Gaur, irailak 18, Kubernetes-en hurrengo bertsioa kaleratu da - 1.16. Beti bezala, hobekuntza eta produktu berri asko itxaroten gaituzte. Baina zure arreta deitu nahi dut fitxategiko Ekintza Beharrezko ataletara
Oro har, eskuzko esku-hartzea eskatzen dute...
Has gaitezen berehala kubernetesekin lan egiten duten guztiei eragingo dien aldaketa batekin. Kubernetes APIak jada ez ditu ondarezko baliabideen API bertsioak onartzen.
Norbaitek ez balu jakin edo ahaztu...Baliabidearen API bertsioa manifestuan adierazten da, eremuan apiVersion: apps/v1
Hots
Baliabide mota
bertsio zaharra
Zerrekin ordezkatu behar den
Baliabide guztiak
apps/v1beta1
apps/v1beta2
aplikazioak/v1
garapen
daemonset
erreplika multzoa
luzapena/v1beta1
aplikazioak/v1
sare-politikak
luzapenak/v1beta1
networking.k8s.io/v1
podsegurtasun politikak
luzapenak/v1beta1
politika/v1beta1
Era berean, zure arreta erakarri nahi dut motako objektuak direla Ingress
ere aldatu egin zen apiVersion
on networking.k8s.io/v1beta1
. Esanahi zaharra extensions/v1beta1
oraindik onartzen da, baina aldi berean bertsio hau manifestuetan eguneratzeko arrazoi on bat dago.
Aldaketa asko daude nodoetan instalatuta dauden sistemaren hainbat etiketan (Node-etiketetan).
Kubelet-ek etiketa arbitrarioak ezartzea debekatu zuen (lehen abiarazteko teklaren bidez ezar zitezkeen kubelet --node-labels
), zerrenda hau bakarrik utzi zuten
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/*
Tags beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready eta beta.kubernetes.io/kube-proxy-ds-ready jada ez dira gehitzen nodo berrietara, eta hainbat osagai gehigarri etiketa apur bat desberdinak erabiltzen hasi dira nodo-hautatzaile gisa:
osagai
Etiketa zaharra
Egungo etiketa
kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-maskara-agentea
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadatuak-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm-ek atzean dagoen hasierako kublet konfigurazio fitxategia kentzen du orain bootstrap-kubelet.conf
. Zure tresnak fitxategi honetara sartzen ari baziren, aldatu erabilerara kubelet.conf
, uneko sarbide-ezarpenak gordetzen dituena.
Cadvisor-ek jada ez ditu neurketak eskaintzen pod_name
ΠΈ container_name
Prometheus-en erabili badituzu, joan metriketara pod
ΠΈ container
hurrenez hurren.
Lerroko komandoarekin teklak kendu ditu:
osagai
Erretiratutako giltza
hiperkube
--egin-esteka-sinbolikoa
kube-proxy
--baliabide-edukiontzi
Antolatzailea Event APIaren v1beta1 bertsioa erabiltzen hasi zen. Gertaeraren APIarekin elkarreragiteko hirugarrenen tresnak erabiltzen badituzu, aldatu azken bertsiora.
Umore une bat. 1.16 bertsioa prestatzean, aldaketa hauek egin ziren:
- oharpena kendu du
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.1 bertsioan - oharpena itzuli zuen
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.2 bertsioan - oharpena kendu du
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-beta.1 bertsioan
Erabili eremua spec.priorityClassName
lekaren garrantzia adierazteko.
Iturria: www.habr.com