Vandaag heeft Kubernetes zijn derde grote release van 2020 uitgebracht met Kubernetes 1.20. Deze release heeft maar liefst 44 verbeteringen. Van de 44 zijn er 11 gegradeerd naar stabiel, 15 verbeteringen gaan naar bèta en 16 verbeteringen gaan de alfafase in.
Vandaag heeft Kubernetes zijn derde grote release van 2020 uitgebracht met Kubernetes 1.20. Deze release heeft maar liefst 44 verbeteringen. Van de 44 zijn er 11 gegradeerd naar stabiel, 15 verbeteringen gaan naar bèta en 16 verbeteringen gaan de alfafase in.
Kubernetes explodeerde ongeveer 5 jaar geleden op het toneel en is sindsdien sterk bezig. Tot op heden is Kubernetes het meest populaire open-source containerorkestratiesysteem. We hebben gezien hoe Kubernetes in een ongelooflijk tempo is geadopteerd en zit nu aan de tafel van alle grote leveranciers. Kubernetes 1.20 treedt in de voetsporen van de andere grote releases, eens in de 11 weken. De grootste uitzondering deze keer is het aantal verbeteringen en het aantal alfa- en stabiele verbeteringen.
Wat is er nieuw in Kubernetes 1.20
Een van de belangrijkste aspecten van deze release is dat volume snapshot-bewerkingen stabiel zijn gebleven. Deze functie zou een standaardmanier bieden om volume snapshot-bewerkingen te activeren en stelt gebruikers in staat om snapshot-bewerkingen op een draagbare manier op te nemen in elke Kubernetes-omgeving en ondersteunde opslagproviders. Deze snapshots zijn de eerste stappen voor het ontwikkelen van back-ups op applicatie- of clusterniveau voor Kubernetes.
Kubectl-foutopsporing is overgegaan naar bèta. Er wordt gezegd dat Kubectl-foutopsporing ondersteuning biedt voor algemene foutopsporingsworkflows rechtstreeks vanuit kubectl. Voordelen voor het oplossen van problemen die in de nieuwe release worden ondersteund, zijn onder andere:
- Los problemen op met workloads die vastlopen bij het opstarten door een kopie te maken van de pod die een andere containerimage of opdracht gebruikt.
- Los problemen met distroloze containers op door een nieuwe container met hulpprogramma's voor foutopsporing toe te voegen, in een nieuwe kopie van de pod of met behulp van een kortstondige container. (Efemere containers zijn een alfafunctie die standaard niet is ingeschakeld.)
- Los problemen op een knooppunt op door een container te maken die wordt uitgevoerd in de naamruimten van de host en met toegang tot het bestandssysteem van de host.
- Merk op dat kubectl debug als een nieuwe ingebouwde opdracht voorrang heeft op elke kubectl-plug-in met de naam "debug". Gebruikers moeten de betreffende plug-in een andere naam geven.
Andere verbeteringen van Kubernetes 1.20 zijn:
- API Priority and Fairness – geïntroduceerd in 1.18, maakt Kubernetes 1.20 nu standaard API Priority and Fairness (APF) mogelijk. Hierdoor kan kube-apiserver inkomende verzoeken categoriseren op prioriteitsniveaus.
- IPV4/IPV6-update – IPv4/IPv6 dual-stack is opnieuw geïmplementeerd om dual-stack-services te ondersteunen op basis van feedback van gebruikers en community's. Hierdoor kunnen zowel IPv4- als IPv6-servicecluster-IP-adressen worden toegewezen aan een enkele service en kan de service ook worden overgezet van een enkele naar een dubbele IP-stack en vice versa.
- Proces-PID-beperking voor stabiliteit – Na een jaar standaard ingeschakeld te zijn, gradueert SIG Node PID-limieten naar GA op zowel SupportNodePidsLimit (node-to-pod PID-isolatie) als SupportPodPidsLimit (mogelijkheid om PID's per pod te beperken).
- Graceful node shutdown – De GracefulNodeShutdown-functie is nu in Alpha. GracefulNodeShutdown zorgt ervoor dat de kubelet zich bewust wordt van het afsluiten van het knooppuntsysteem, waardoor peul netjes kan worden beëindigd tijdens het afsluiten van het systeem.
- RuntimeClass en ingebouwde API-types Standaard geschaald naar stabiel.
Beschikbaarheid
Kubernetes 1.20 is nu beschikbaar via GitHub.
Neem contact op met StorageReview
Nieuwsbrief | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS Feed