Den 9 december släpptes nästa version av Kubernetes - 1.17. Dess motto är "Stabilitet", många funktioner fick GA-status, ett antal föråldrade funktioner togs bort...
Och, som alltid, är vår favoritsektion filen Action Required
Låt oss arbeta med våra händer...
OBS, förvaring!
Uppdatering av kubelet i farten stöds inte i version 1.17 eftersom sökvägen för att blockera volymer har ändrats. Innan du uppdaterar en nod måste du evakuera alla poddar från den med kommandot kubectl drain
.
Flaggor och grindar...
I ändringsloggen brukar de skriva att en sådan och en flagga eller funktionsgrind har tagits bort eller lagts till, men av någon anledning skriver de aldrig applikationen som denna ändring inträffade för...:
- Flaggan har tagits bort
--include-uninitialized
уkubectl
; - Funktionalitet som tillåter grindar
GCERegionalPersistentDisk
,EnableAggregatedDiscoveryTimeout
иPersistentLocalVolumes
, används nu alltid och kan inte inaktiveras. Dessa alternativ har tagits bort från möjliga nycklarapi-server
иcontroller-manager
; - Nätverket av IP-adresser för tjänster är inte längre tilldelat som standard. Det måste anges med flaggan
--service-cluster-ip-range
när du startar API-servern och controller-hanteraren.
kubeadm
- Kubeadm lärde sig hur man konfigurerar automatisk förnyelse av certifikat för kubelet på alla klusternoder, inklusive den första mastern där kommandot kördes
kubeadm init
. En bieffekt var kravet på en fil med den ursprungliga kubelet-konfigurationenbootstrap-kubelet.conf
istället förkubelet.conf
under utförandetkubeadm init
; - När auktoriseringslägen läggs till i API:t ersätter kubeadm-servern inte längre lägena
Node, RBAC
i det statiska pod-manifestet, så att du kan ändra konfigurationen helt.
RBAC
Tog bort inbyggda klusterroller system:csi-external-provisioner
и system:csi-external-attacher
.
Utfasad...
Ett antal funktioner har fasats ut, men de stöds fortfarande. Men jag skulle särskilt vilja notera processen för övergången till att använda ContainerStorageInterface. Administratörer som har distribuerat sina egna (ohanterade) kluster på AWS och GCE bör planera att migrera till att använda CSI-drivrutinen för att arbeta med beständiga volymer istället för drivrutinerna inbyggda i Kubernetes. CSIMigrationsproceduren borde hjälpa dem med detta - vi väntar på att steg-för-steg-guiden ska dyka upp. För administratörer som använder andra leverantörer för att ansluta beständiga diskar är det dags att leta efter och läsa dokumentationen: version 1.21 lovar att permanent ta bort alla inbyggda drivrutiner.
Källa: will.com