Haut, September 18, ass déi nächst Versioun vu Kubernetes verëffentlecht - 1.16. Wéi ëmmer waarden op eis vill Verbesserungen an nei Produkter. Awer ech wéilt Är Opmierksamkeet op d'Action Required Sektiounen vun der Datei zéien
Allgemeng erfuerderen se manuell Interventioun ...
Loosst eis direkt mat enger Ännerung ufänken, déi héchstwahrscheinlech jiddereen beaflosst, dee laang genuch mat kubernetes geschafft huet. D'Kubernetes API ënnerstëtzt net méi legacy Ressource API Versiounen.
Wann iergendeen net wousst oder vergiess huet ...D'API Versioun vun der Ressource gëtt am Manifest uginn, am Feld apiVersion: apps/v1
Näischt:
Ressource Typ
al Versioun
Wat soll mat ersat ginn
All Ressourcen
Apps/v1beta1
Apps/v1beta2
Apps/v1
Asetzungen
daemonset
replicaset
Extensioun/v1beta1
Apps/v1
Netzpolitik
Extensiounen/v1beta1
networking.k8s.io/v1
podsecuritypolitiken
Extensiounen/v1beta1
Politik/v1beta1
Ech wéilt och Är Opmierksamkeet op d'Tatsaach ze zéien, datt Objete vun Typ Ingress
och geännert apiVersion
op networking.k8s.io/v1beta1
. Al Bedeitung extensions/v1beta1
gëtt nach ëmmer ënnerstëtzt, awer et gëtt e gudde Grond dës Versioun an de Manifestatiounen zur selwechter Zäit ze aktualiséieren.
Et gi zimmlech vill Ännerungen a verschiddene Systemetiketten (Node Etiketten) déi op Wirbelen installéiert sinn.
Kubelet war verbueden arbiträr Etiketten ze setzen (virdrun konnten se iwwer Startschlësselen agestallt ginn kubelet --node-labels
), si hunn nëmmen dës Lëscht verlooss
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 an beta.kubernetes.io/kube-proxy-ds-ready ginn net méi op nei Wirbelen bäigefüügt, a verschidde zousätzlech Komponenten hunn ugefaang liicht ënnerschiddlech Etiketten als Node Selektor ze benotzen:
Komponent
Alt Label
Aktuelle Label
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
Metadaten-Proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm läscht elo déi initial Kublet Konfiguratiounsdatei hannendrun bootstrap-kubelet.conf
. Wann Är Tools Zougang zu dëser Datei hunn, da schalt op d'Benotzung kubelet.conf
, déi aktuell Zougang Astellunge späichert.
Cadvisor liwwert net méi Metriken pod_name
и container_name
wann Dir se am Prometheus benotzt hutt, gitt op Metriken pod
и container
respektéiert.
D'Schlësselen mat dem Zeilbefehl geläscht:
Komponent
Réckzuch Schlëssel
hyperkube
--make-symlink
kube-Proxy
--Ressource-Container
De Scheduler huet ugefaang d'Versioun v1beta1 vun der Event API ze benotzen. Wann Dir Drëtt Partei Tools benotzt fir mat der Event API ze interagéieren, schalt op déi lescht Versioun.
E Moment vun Humor. Wärend der Virbereedung vun der Verëffentlechung 1.16 goufen déi folgend Ännerungen gemaach:
- d'Annotatioun ewechgeholl
scheduler.alpha.kubernetes.io/critical-pod
an der Versioun v1.16.0-alpha.1 - huet d'Annotatioun zréckginn
scheduler.alpha.kubernetes.io/critical-pod
an der Versioun v1.16.0-alpha.2 - d'Annotatioun ewechgeholl
scheduler.alpha.kubernetes.io/critical-pod
an der Versioun v1.16.0-beta.1
Benotzt d'Feld spec.priorityClassName
fir d'Wichtegkeet vum Pod unzeginn.
Source: will.com