Ma, szeptember 18-án jelenik meg a Kubernetes következő verziója - 1.16. Mint mindig, most is számos fejlesztés és új termék vár ránk. De szeretném felhívni a figyelmet a fájl Akció szükséges szakaszaira
Általában kézi beavatkozást igényelnek...
Kezdjük mindjárt egy változtatással, ami nagy valószínűséggel mindenkit érint, aki elég régóta dolgozik a kubernetes-szel. A Kubernetes API már nem támogatja a régebbi erőforrás API-verziókat.
Ha valaki nem tudta vagy elfelejtette...Az erőforrás API-verziója a jegyzékben, a mezőben látható apiVersion: apps/v1
Azaz
Erőforrás típusa
régi verzió
Mivel kell helyettesíteni
Minden erőforrás
apps/v1beta1
apps/v1beta2
alkalmazások / v1
bevetések
démonset
replikált
kiterjesztés/v1beta1
alkalmazások / v1
hálózati politikák
extensions/v1beta1
networking.k8s.io/v1
podbiztonsági politikák
extensions/v1beta1
policy/v1beta1
Szeretném felhívni a figyelmet arra is, hogy a típusú objektumok Ingress
is megváltozott apiVersion
on networking.k8s.io/v1beta1
. Régi jelentés extensions/v1beta1
továbbra is támogatott, de jó okunk van arra, hogy ezzel egyidejűleg frissítsük ezt a verziót a jegyzékekben.
Elég sok változás van a csomópontokra telepített különféle rendszercímkéken (Node labels).
A Kubeletnek tilos volt tetszőleges címkéket beállítani (korábban indítóbillentyűkkel lehetett beállítani kubelet --node-labels
), csak ezt a listát hagyták meg
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/*
Címkék beta.kubernetes.io/metadata-proxy-ready
, a beta.kubernetes.io/metadata-proxy-ready és a beta.kubernetes.io/kube-proxy-ds-ready már nem kerül hozzáadásra az új csomópontokhoz, és számos további összetevő kissé eltérő címkéket kezdett használni csomópontválasztóként:
összetevő
Régi címke
Jelenlegi címke
kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-maszk-ügynök
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metaadat-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
A kubeadm most eltávolítja a mögötte lévő kezdeti kublet konfigurációs fájlt bootstrap-kubelet.conf
. Ha az eszközei hozzáfértek ehhez a fájlhoz, váltson a használatára kubelet.conf
, amely az aktuális hozzáférési beállításokat tárolja.
A Cadvisor már nem biztosít mérőszámokat pod_name
и container_name
ha a Prometheusban használtad őket, menj a metrikákhoz pod
и container
volt.
Eltávolította a kulcsokat a line paranccsal:
összetevő
Behúzott kulcs
hyperkube
--make-symlink
kube-proxy
--resource-container
Az ütemező elkezdte használni az Event API v1beta1 verzióját. Ha harmadik féltől származó eszközöket használ az Event API-val való interakcióhoz, váltson a legújabb verzióra.
Egy pillanatnyi humor. Az 1.16-os kiadás előkészítése során a következő változások történtek:
- eltávolította a megjegyzést
scheduler.alpha.kubernetes.io/critical-pod
a v1.16.0-alpha.1 verzióban - visszaküldte a megjegyzést
scheduler.alpha.kubernetes.io/critical-pod
a v1.16.0-alpha.2 verzióban - eltávolította a megjegyzést
scheduler.alpha.kubernetes.io/critical-pod
a v1.16.0-beta.1 verzióban
Használja a mezőt spec.priorityClassName
hogy jelezze a hüvely fontosságát.
Forrás: will.com