Bu gün, 18 sentyabr, Kubernetes-in növbəti versiyası buraxıldı - 1.16. Həmişə olduğu kimi, bizi çoxlu təkmilləşdirmələr və yeni məhsullar gözləyir. Amma diqqətinizi faylın Tələb olunan Fəaliyyət bölmələrinə çəkmək istərdim
Ümumiyyətlə, onlar əl müdaxiləsi tələb edir...
Gəlin dərhal kubernetlərlə kifayət qədər uzun müddət işləyən hər kəsə təsir edəcək bir dəyişikliklə başlayaq. Kubernetes API artıq köhnə resurs API versiyalarını dəstəkləmir.
Əgər kimsə bilmirsə və ya unutsa...Resursun API versiyası manifestdə, sahədə göstərilir apiVersion: apps/v1
Məhz
Resurs növü
köhnə versiya
Nə ilə əvəz edilməlidir
Bütün resurslar
proqramlar/v1beta1
proqramlar/v1beta2
proqramlar/v1
yerləşdirmələr
daemonset
replikaset
uzadılması/v1beta1
proqramlar/v1
şəbəkə siyasətləri
uzantılar/v1beta1
networking.k8s.io/v1
təhlükəsizlik siyasətləri
uzantılar/v1beta1
siyasət/v1beta1
Mən də diqqətinizi cəlb etmək istərdim ki, tipli obyektlər Ingress
də dəyişdi apiVersion
haqqında networking.k8s.io/v1beta1
. Köhnə məna extensions/v1beta1
hələ də dəstəklənir, lakin eyni zamanda manifestlərdə bu versiyanı yeniləmək üçün yaxşı səbəb var.
Düyünlərdə quraşdırılmış müxtəlif sistem etiketlərində (Node etiketləri) kifayət qədər çox dəyişiklik var.
Kubeletə ixtiyari etiketlər təyin etmək qadağan edildi (əvvəllər onları işə salma düymələri vasitəsilə təyin etmək olardı) kubelet --node-labels
), yalnız bu siyahını buraxdılar
kubernetes.io/hostname
kubernetes.io/instance-type
kubernetes.io/os
kubernetes.io/arch
beta.kubernetes.io/instance-type
beta.kubernetes.io/os
beta.kubernetes.io/arch
failure-domain.beta.kubernetes.io/zone
failure-domain.beta.kubernetes.io/region
failure-domain.kubernetes.io/zone
failure-domain.kubernetes.io/region
[*.]kubelet.kubernetes.io/*
[*.]node.kubernetes.io/*
Etiketlər beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready və beta.kubernetes.io/kube-proxy-ds-ready artıq yeni qovşaqlara əlavə edilmir və müxtəlif əlavə komponentlər qovşaq seçiciləri kimi bir qədər fərqli etiketlərdən istifadə etməyə başlayıb:
Komponent
Köhnə etiket
Cari etiket
kub-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-maska-agent
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadata-proksi
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm indi onun arxasındakı ilkin kublet konfiqurasiya faylını silir bootstrap-kubelet.conf
. Əgər alətləriniz bu fayla daxil olubsa, istifadəyə keçin kubelet.conf
, cari giriş parametrlərini saxlayan.
Cadvisor artıq ölçüləri təqdim etmir pod_name
и container_name
Əgər onları Prometeydə istifadə etmisinizsə, ölçülərə keçin pod
и container
müvafiq.
Sətir əmri ilə düymələri sildi:
Komponent
Geri çəkilmiş açar
hiperkub
- simvolik əlaqə yaratmaq
kub-proxy
--resurs-konteyner
Planlayıcı Event API-nin v1beta1 versiyasından istifadə etməyə başladı. Event API ilə qarşılıqlı əlaqə yaratmaq üçün üçüncü tərəf alətlərindən istifadə edirsinizsə, ən son versiyaya keçin.
Bir anlıq yumor. 1.16 buraxılışının hazırlanması zamanı aşağıdakı dəyişikliklər edildi:
- annotasiya silindi
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.1 versiyasında - annotasiyanı qaytardı
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.2 versiyasında - annotasiya silindi
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-beta.1 versiyasında
Sahədən istifadə edin spec.priorityClassName
podun əhəmiyyətini göstərmək üçün.
Mənbə: www.habr.com