
9. prosince vyšla další verze Kubernetes — 1.17. Jejím mottem je „Stabilita“, mnoho funkcí získalo status GA, několik zastaralých funkcí bylo odstraněno…
A jako vždy, náš oblíbený oddíl Action Required souboru vyžaduje pozornost.
Pojďme na to…
Pozor, Storage!
Aktualizace kubelet za běhu ve verzi 1.17 není podporována, protože se změnila cesta k blokovým objemům. Před aktualizací uzlu je třeba evakuovat všechny pody pomocí příkazu kubectl drain.
Příznaky a brány…
V changelogu se obvykle píše, že byla odstraněna nebo přidána taková nebo onaká flag nebo feature gate, ale z nějakého důvodu se nikdy nezmiňuje aplikace, u které k této změně došlo…:
- Byl odstraněn flag
--include-uninitializedukubectl; - Funkcionalita, kterou povolovaly feature gates
GCERegionalPersistentDisk,EnableAggregatedDiscoveryTimeoutaPersistentLocalVolumes, nyní je vždy používán a nelze jej vypnout. Tyto možnosti byly odstraněny z možných klíčůapi-serveracontroller-manager; - Síť IP adres pro služby již není automaticky přidělována. Je třeba ji uvést pomocí flagu
--service-cluster-ip-rangepři spuštění API serveru a controller-manageru.
kubeadm
- Kubeadm se naučil nastavit automatické aktualizace certifikátů pro kubelet na všech uzlech clusteru, včetně prvního masteru, kde byl proveden příkaz
kubeadm init. Vedlejším efektem se stalo požadavek na přítomnost souboru s počáteční konfigurací kubeletbootstrap-kubelet.confmístokubelet.confběhem prováděníkubeadm init; - Při přidávání režimů autorizace do API server kubeadm již nevkládá režimy
Node, RBACdo manifestu statického podu, což umožňuje úplnou změnu konfigurace.
RBAC
Byly odstraněny vestavěné clusterové role system:csi-external-provisioner a system:csi-external-attacher.
Zastaralé…
Několik funkcí bylo označeno za zastaralé, ale stále jsou podporovány. Zvláště bychom chtěli zdůraznit proces přechodu na používání ContainerStorageInterface. Administrátoři, kteří rozvinuli své vlastní (ne managed) clustery v AWS a GCE, by měli naplánovat přestup na používání CSI Driver pro práci s trvalými svazky — místo řidičů, které jsou zabudovány v Kubernetes. S tím by jim měla pomoci procedura CSIMigration — čekáme na krok za krokem příručku. Administrátoři, kteří používají jiné poskytovatele pro připojení trvalých disků, by se měli začít hledat a číst dokumentaci: v verzi 1.21 se slibuje, že budou všechny vestavěné řidiče definitivně odstraněny.
Zdroj: habr.com
