
9. prosinca objavljena je nova verzija Kubernetes-a — 1.17. Njegov moto je „Stabilnost“, many značajki su dobile GA status, a određeni broj zastarjelih značajki je uklonjen...
I, kao i obično, naš omiljeni odjeljak Akcija potrebna u datoteci treba pažnju.
Pozabavit ćemo se rukama...
Pažnja, Storage!
Ažuriranje kubelet-a u verziji 1.17 nije podržano, jer je promijenjena putanja do block volumes. Prije ažuriranja čvora, potrebno je evakuirati sve podove s njim pomoću naredbe kubectl drain.
Zastavice i gate-ovi...
U changelogu obično pišu da je neka zastavica ili feature gate uklonjena ili dodana, ali iz nekog razloga nikada ne pišu aplikaciju u kojoj se ovo promijenilo...
- Uklonjena zastavica
--include-uninitializedukubectl; - Funkcionalnost koju je dopuštala feature gates
GCERegionalPersistentDisk,EnableAggregatedDiscoveryTimeoutiPersistentLocalVolumes, sada se uvijek koristi i ne može se isključiti. Ove opcije su uklonjene iz mogućih ključevaapi-servericontroller-manager; - Mreža IP adresa za usluge sada se ne dodjeljuje po defaultu. Potrebno ju je odrediti pomoću zastavice
--service-cluster-ip-rangeprilikom pokretanja API servera i controller-manager-a.
kubeadm
- Kubeadm je naučio konfigurirati automatsko ažuriranje certifikata za kubelet na svim čvorovima klastera, uključujući i prvog majstora, gdje je izvršena naredba
kubeadm init. Nuspojava je postala potreba za prisutnošću datoteke s početnom konfiguracijom kubelet-abootstrap-kubelet.confumjestokubelet.confza vrijeme izvršavanjakubeadm init; - Pri dodavanju autorizacijskih režima u API server kubeadm više ne ubacuje načine
Node, RBACu manifest statičkog poda, omogućujući potpuno promjenu konfiguracije.
RBAC
Uklonjene su ugrađene klasterske uloge system:csi-external-provisioner i system:csi-external-attacher.
Deprecated...
Određene značajke su proglašene zastarjelima, no još uvijek se podržavaju. No, posebno bismo željeli istaknuti postupak prelaska na korištenje ContainerStorageInterface. Administratori koji su postavili vlastite (ne upravljane) klastere u AWS i GCE trebaju planirati prelazak na korištenje CSI Driver-a za rad s trajnim volumenima — umjesto upravljačkih programa koji su ugrađeni u Kubernetes. U tom im treba pomoći postupak CSIMigration — očekujemo da će se pojaviti vodič s korak-po-korak uputama. Administratori koji koriste druge pružatelje za povezivanje trajnih diskova trebaju početi tražiti i čitati dokumentaciju: u verziji 1.21 obećavaju konačno uklanjanje svih ugrađenih vozača.
Izvor: habr.com
