Firma Google ogłosiła wydanie wersji 1.2 swojego systemu do orkiestracji kontenerów Docker, Kubernetes . Wersja ta jest skierowana do większych organizacji budujących systemy rozproszone, zapewniając wzrost wydajności oraz łatwiejsze wdrażanie i zarządzanie. Do tej pory Kubernetes zgromadził ponad 680 unikalnych użytkowników, a wersja 1.2 jest jego największą dotychczasową wersją.
Celem Kubernetesa było ułatwienie budowania systemów rozproszonych. Najnowsza wersja stanowi istotny krok w tym kierunku, oferując nie tylko prostsze zarządzanie i wdrażanie, ale także zwiększoną skalowalność i mniejsze opóźnienia. Te udoskonalenia są częściowo możliwe dzięki społeczności Kubernetesa. Społeczność organizuje spotkania i konferencje, na których dyskutuje o Kubernetesie niemal codziennie. To aktywne zaangażowanie najprawdopodobniej przyczyniło się do akceptacji Kubernetesa jako pierwszego projektu Cloud Native Computing Foundation (CNCF).
Nowe funkcje obejmują:
- Znaczna poprawa skali. Zwiększenie skali klastra o 400% do 30 000 podów na klaster.
- Uproszczone wdrażanie i zarządzanie aplikacjami.
- Dynamiczna konfiguracja (za pośrednictwem interfejsu API ConfigMap) umożliwia aplikacjom pobieranie konfiguracji podczas działania, zamiast pakowania jej w czasie kompilacji.
- Wdrożenia pod klucz (za pośrednictwem API Beta Deployment) pozwalają użytkownikom deklarować swoje aplikacje, a Kubernetes zajmie się resztą. Platforma obsługuje wersjonowanie, wiele jednoczesnych wdrożeń, agreguje status we wszystkich kontenerach, utrzymuje dostępność aplikacji i przywraca ją do poprzedniego stanu.
- Zautomatyzowane zarządzanie klastrem:
- Poprawiona niezawodność dzięki funkcji przełączania awaryjnego między strefami i harmonogramowaniu wielostrefowemu
- Uproszczone aplikacje One-Pod-Per-Node (za pośrednictwem interfejsu API Beta DaemonSet) umożliwiają użytkownikom zaplanowanie usługi (takiej jak agent rejestrujący), która uruchamia jeden i tylko jeden zasobnik na węzeł.
- Obsługa protokołów TLS i L7 (za pośrednictwem interfejsu Beta Ingress API) zapewnia prosty sposób integracji ze środowiskami sieciowymi użytkownika dzięki obsłudze protokołu TLS w celu zapewnienia bezpiecznej komunikacji i protokołu L7 w celu routingu ruchu opartego na protokole http.
- Łagodne wyłączanie węzłów (znane również jako opróżnianie węzłów) zajmuje się przenoszeniem kontenerów z węzła i umożliwia jego czyste wyłączenie.
- Niestandardowe metryki skalowania automatycznego obsługują teraz niestandardowe metryki, umożliwiając użytkownikom określenie zestawu sygnałów wskazujących kontenery skalowania automatycznego.
- Nowy interfejs graficzny pozwala użytkownikom na szybkie rozpoczęcie pracy i udostępnia te same funkcje, które są dostępne w interfejsie wiersza poleceń, co zapewnia łatwiejszy w obsłudze i łatwiejszy do odszukania interfejs.
Dostępność:
Kubernetes 1.2 jest już dostępny na GitHubie




Amazon