9. decembra bola vydaná ďalšia verzia Kubernetes - 1.17. Jej mottom je „Stabilita“, mnohé funkcie získali status GA, množstvo zastaraných funkcií bolo odstránených...
A ako vždy, našou obľúbenou sekciou je súbor Vyžaduje sa akcia
Pozor, skladovanie!
Aktualizácia kubelet za behu nie je vo verzii 1.17 podporovaná, pretože sa zmenila cesta k blokovaniu zväzkov. Pred aktualizáciou uzla z neho musíte pomocou príkazu evakuovať všetky moduly kubectl drain
.
Vlajky a brány...
V changelogu zvyčajne píšu, že taká a taká vlajka alebo brána funkcie bola odstránená alebo pridaná, ale z nejakého dôvodu nikdy nenapíšu aplikáciu, pre ktorú k tejto zmene došlo...:
- Vlajka bola odstránená
--include-uninitialized
уkubectl
; - Funkcie, ktoré majú brány povolené
GCERegionalPersistentDisk
,EnableAggregatedDiscoveryTimeout
иPersistentLocalVolumes
, sa teraz vždy používa a nedá sa vypnúť. Tieto možnosti boli odstránené z možných kľúčovapi-server
иcontroller-manager
; - Sieť IP adries pre služby už nie je štandardne prideľovaná. Musí byť špecifikovaný pomocou príznaku
--service-cluster-ip-range
pri spustení servera API a správcu-kontroléra.
kubeadm
- Kubeadm sa naučil, ako nakonfigurovať automatickú obnovu certifikátov pre kubelet na všetkých uzloch klastra vrátane prvého hlavného servera, kde bol príkaz vykonaný
kubeadm init
. Vedľajším efektom bola požiadavka na súbor s počiatočnou konfiguráciou kubeletbootstrap-kubelet.conf
namiestokubelet.conf
počas vykonávaniakubeadm init
; - Pri pridávaní režimov autorizácie do API už server kubeadm nenahrádza režimy
Node, RBAC
do statického manifestu pod, čo vám umožní úplne zmeniť konfiguráciu.
RBAC
Odstránené vstavané roly klastra system:csi-external-provisioner
и system:csi-external-attacher
.
Zastarané…
Množstvo funkcií bolo zastaraných, no stále sú podporované. Chcel by som však poznamenať najmä proces prechodu na používanie rozhrania ContainerStorageInterface. Správcovia, ktorí nasadili svoje vlastné (nespravované) klastre na AWS a GCE, by mali naplánovať migráciu na používanie ovládača CSI na prácu s trvalými zväzkami namiesto ovládačov zabudovaných do Kubernetes. Pomôcť by im v tom mala procedúra CSIMigration – čakáme, kým sa objaví návod krok za krokom. Pre správcov, ktorí na pripojenie trvalých diskov využívajú iných poskytovateľov, je čas vyhľadať a prečítať si dokumentáciu: verzia 1.21 sľubuje trvalé odstránenie všetkých vstavaných ovládačov.
Zdroj: hab.com