Jodi a, 18 septanm, pwochen vèsyon Kubernetes lage - 1.16. Kòm toujou, anpil amelyorasyon ak nouvo pwodwi ap tann nou. Men, mwen ta renmen atire atansyon w sou seksyon Aksyon Obligatwa nan dosye a
An jeneral, yo mande pou entèvansyon manyèl...
Ann kòmanse touswit ak yon chanjman ki pral gen plis chans afekte tout moun ki te travay ak kubernetes ase lontan. API Kubernetes pa sipòte vèsyon API eritaj resous yo ankò.
Si yon moun pat konnen oswa bliye...Vèsyon API resous la endike nan manifest la, nan jaden an apiVersion: apps/v1
savwa
Kalite resous
ansyen vèsyon
Ki sa ki ta dwe ranplase ak
Tout resous
apps/v1beta1
apps/v1beta2
apps/v1
deplwaman
daemonset
replicaset
ekstansyon/v1beta1
apps/v1
politik rezo yo
ekstansyon/v1beta1
networking.k8s.io/v1
podsecuritypolicies
ekstansyon/v1beta1
politik/v1beta1
Mwen ta renmen tou atire atansyon ou sou lefèt ke objè nan kalite Ingress
tou chanje apiVersion
sou networking.k8s.io/v1beta1
. Ansyen siyifikasyon extensions/v1beta1
toujou sipòte, men gen yon bon rezon pou mete ajou vèsyon sa a nan manifest yo an menm tan.
Gen anpil chanjman nan divès kalite etikèt sistèm (etikèt Node) ki enstale sou nœuds.
Kubelet te entèdi pou mete etikèt abitrè (anvan yo te kapab mete yo atravè kle lansman kubelet --node-labels
), yo kite sèlman lis sa a
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/*
Labels beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready ak beta.kubernetes.io/kube-proxy-ds-ready yo pa ajoute nan nouvo nœuds ankò, e plizyè konpozan adisyonèl yo te kòmanse itilize etikèt yon ti kras diferan kòm seleksyon nœuds:
Konpozan
Ansyen etikèt
Etikèt aktyèl la
kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mask-agent
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadata-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm kounye a retire premye fichye konfigirasyon kublet dèyè li bootstrap-kubelet.conf
. Si zouti ou yo te jwenn aksè nan dosye sa a, Lè sa a, chanje nan itilize kubelet.conf
, ki estoke anviwònman aksè aktyèl yo.
Cadvisor pa bay paramèt ankò pod_name
и container_name
si ou te itilize yo nan Prometheus, ale nan metrik pod
и container
respektivman.
Retire kle yo ak lòd liy lan:
Konpozan
Kle retrè
hyperkube
--fè-senbolik
kube-proxy
--resous-contener
Planifikatè a te kòmanse itilize vèsyon v1beta1 nan API evènman an. Si w itilize zouti twazyèm pati pou kominike avèk API Evènman an, chanje nan dènye vèsyon an.
Yon moman imè. Pandan preparasyon pou lage 1.16, chanjman sa yo te fèt:
- retire anotasyon an
scheduler.alpha.kubernetes.io/critical-pod
nan vèsyon v1.16.0-alpha.1 - te retounen annotation a
scheduler.alpha.kubernetes.io/critical-pod
nan vèsyon v1.16.0-alpha.2 - retire anotasyon an
scheduler.alpha.kubernetes.io/critical-pod
nan vèsyon v1.16.0-beta.1
Sèvi ak jaden an spec.priorityClassName
pou endike enpòtans gous la.
Sous: www.habr.com