9. decembra je bila izdana naslednja različica Kubernetesa - 1.17. Njegov moto je "stabilnost", številne funkcije so prejele status GA, številne zastarele funkcije so bile odstranjene ...
In kot vedno je naš najljubši razdelek datoteka Zahtevano dejanje
Pozor, shranjevanje!
Posodabljanje kubeleta sproti ni podprto v različici 1.17, ker se je pot do blokovnih nosilcev spremenila. Preden posodobite vozlišče, morate z ukazom evakuirati vse pode iz njega kubectl drain
.
Zastave in vrata...
V dnevnik sprememb običajno napišejo, da je bila takšna in drugačna zastavica ali funkcija odstranjena ali dodana, vendar iz nekega razloga nikoli ne napišejo aplikacije, za katero je prišlo do te spremembe ...:
- Zastava odstranjena
--include-uninitialized
уkubectl
; - Funkcionalnost, ki omogoča vrata
GCERegionalPersistentDisk
,EnableAggregatedDiscoveryTimeout
иPersistentLocalVolumes
, se zdaj vedno uporablja in ga ni mogoče onemogočiti. Te možnosti so bile odstranjene iz možnih ključevapi-server
иcontroller-manager
; - Omrežje naslovov IP za storitve ni več privzeto dodeljeno. Določiti ga je treba z zastavico
--service-cluster-ip-range
pri zagonu strežnika API in upravljalnika krmilnika.
kubeadm
- Kubeadm se je naučil konfigurirati samodejno obnavljanje potrdil za kubelet na vseh vozliščih gruče, vključno s prvim glavnim, kjer je bil ukaz izveden
kubeadm init
. Stranski učinek je bila zahteva po datoteki z začetno konfiguracijo kubeletbootstrap-kubelet.conf
namestokubelet.conf
med izvedbokubeadm init
; - Pri dodajanju avtorizacijskih načinov v API strežnik kubeadm ne nadomešča več načinov
Node, RBAC
v statični manifest sklopa, kar vam omogoča, da popolnoma spremenite konfiguracijo.
RBAC
Odstranjene vgrajene vloge gruče system:csi-external-provisioner
и system:csi-external-attacher
.
Zastarelo ...
Številne funkcije so bile opuščene, vendar so še vedno podprte. Posebej pa bi rad opozoril na postopek prehoda na uporabo ContainerStorageInterface. Skrbniki, ki so uvedli lastne (neupravljane) gruče v AWS in GCE, bi morali načrtovati prehod na uporabo gonilnika CSI za delo s trajnimi nosilci namesto gonilnikov, vgrajenih v Kubernetes. Pri tem naj bi jim pomagal postopek CSIMigration – čakamo, da se prikaže vodnik po korakih. Za skrbnike, ki uporabljajo druge ponudnike za povezovanje trajnih diskov, je čas, da poiščejo in preberejo dokumentacijo: različica 1.21 obljublja trajno odstranitev vseh vgrajenih gonilnikov.
Vir: www.habr.com