Kubernetes 1.17 — kako ažurirati i ne potrošiti cijeli error budget

Kubernetes 1.17 — kako ažurirati i ne potrošiti cijeli error budget

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 CHANGELOG-1.17.md 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-uninitialized u kubectl;
  • Funkcionalnost koju je dopuštala feature gates GCERegionalPersistentDisk, EnableAggregatedDiscoveryTimeout i PersistentLocalVolumes, sada se uvijek koristi i ne može se isključiti. Ove opcije su uklonjene iz mogućih ključeva api-server i controller-manager;
  • Mreža IP adresa za usluge sada se ne dodjeljuje po defaultu. Potrebno ju je odrediti pomoću zastavice --service-cluster-ip-range prilikom 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-a bootstrap-kubelet.conf umjesto kubelet.conf za vrijeme izvršavanja kubeadm init;
  • Pri dodavanju autorizacijskih režima u API server kubeadm više ne ubacuje načine Node, RBAC u 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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster