StorageReview.com

Wydano Kubernetes 1.20

Enterprise   ◇  Pamięć masowa przedsiębiorstwa

Dzisiaj Kubernetes wydał swoją trzecią główną wersję w 2020 roku – Kubernetes 1.20. Ta wersja zawiera aż 44 ulepszenia. Spośród nich 11 przeszło do wersji stabilnej, 15 ulepszeń przeszło do wersji beta, a 16 wkroczyło do wersji alfa.

Kubernetes 1.20

Kubernetes eksplodował na scenie około 5 lat temu i od tamtej pory cieszy się niesłabnącą popularnością. Do dziś Kubernetes jest najpopularniejszym systemem orkiestracji kontenerów open source. Widzieliśmy, jak Kubernetes jest wdrażany w niesamowitym tempie i jest teraz dostępny dla wszystkich dużych dostawców. Kubernetes 1.20 podąża śladami innych głównych wydań, ukazując się co 11 tygodni. Największym wyjątkiem tym razem jest liczba ulepszeń oraz liczba ulepszeń w wersjach Alpha i Stable.

Co nowego w Kubernetes 1.20

Jednym z najważniejszych aspektów tej wersji jest ustabilizowanie operacji migawek woluminów. Funkcja ta zapewnia standardowy sposób uruchamiania operacji migawek woluminów i umożliwia użytkownikom przenoszenie operacji migawek w dowolnym środowisku Kubernetes i u obsługiwanych dostawców pamięci masowej. Migawki te stanowią pierwszy krok w tworzeniu kopii zapasowych na poziomie aplikacji lub klastra dla Kubernetes.

Narzędzie Kubectl Debug przeszło do wersji Beta. Podobno Kubectl Debug zapewnia obsługę typowych procesów debugowania bezpośrednio z poziomu kubectl. Nowa wersja oferuje następujące funkcje rozwiązywania problemów:

  • Rozwiąż problemy z obciążeniami, które ulegają awarii podczas uruchamiania, tworząc kopię kontenera, która używa innego obrazu kontenera lub polecenia.
  • Rozwiąż problemy z kontenerami bez dystrybucji, dodając nowy kontener za pomocą narzędzi debugowania, albo w nowej kopii kontenera, albo używając kontenera tymczasowego. (Kontenery tymczasowe to funkcja alfa, która nie jest domyślnie włączona).
  • Rozwiązywanie problemów na węźle poprzez utworzenie kontenera działającego w przestrzeniach nazw hosta i mającego dostęp do systemu plików hosta.
  • Należy pamiętać, że kubectl debug, jako nowe polecenie wbudowane, ma pierwszeństwo przed każdą wtyczką kubectl o nazwie „debug”. Użytkownicy będą musieli zmienić nazwę tej wtyczki.

Inne udoskonalenia Kubernetes 1.20 obejmują:

  • Priorytet i sprawiedliwość API – wprowadzona w wersji 1.18, Kubernetes 1.20 domyślnie włącza priorytet i sprawiedliwość API (APF). Dzięki temu kube-apiserver może kategoryzować przychodzące żądania według poziomów priorytetu.
  • Aktualizacja IPv4/IPv6 – podwójny stos IPv4/IPv6 został ponownie zaimplementowany w celu obsługi usług z podwójnym stosem, na podstawie opinii użytkowników i społeczności. Umożliwia to przypisanie adresów IP klastra usług IPv4 i IPv6 do jednej usługi, a także umożliwia przejście usługi z pojedynczego stosu IP na podwójny i odwrotnie.
  • Ograniczanie PID procesu w celu zapewnienia stabilności – po roku domyślnego włączenia, węzeł SIG przechodzi na wersję GA zarówno w ramach SupportNodePidsLimit (izolacja PID węzła od podu), jak i SupportPodPidsLimit (możliwość ograniczania PID na pod).
  • Łagodne zamykanie węzłów – Funkcja GracefulNodeShutdown jest teraz w wersji alfa. Funkcja GracefulNodeShutdown powiadamia kubelet o zamykaniu systemów węzłów, umożliwiając łagodne zamykanie kontenerów podczas zamykania systemu.
  • RuntimeClass i wbudowane typy API Domyślnie są to typy stabilne.

Dostępność:

Kubernetes 1.20 jest już dostępny w serwisie GitHub.

Kubernetes na GitHubie

Skontaktuj się z StorageReview

Biuletyn | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Kanał RSS

Adama Armstronga

Adam jest redaktorem naczelnym serwisu StorageReview.com i zarządza naszymi wewnętrznymi i niezależnymi zespołami ds. treści.