Kubernetes to rozszerzalna i przenośna platforma open source Aby zarządzać obciążeniami i usługami w kontenerach, promuje zarówno deklaratywne pisanie konfiguracji, jak i automatyzację. Zasadniczo jest to duży, szybko rozwijający się ekosystem z bogactwem usług, wsparcia i narzędzi.
Google udostępnił projekt Kubernetes jako open source w 2014 roku. Rozwój Kubernetes opiera się na dziesięcioletnim doświadczeniu Google w zarządzaniu obciążeniem i skalą w środowisku produkcyjnym, a także na najlepszych pomysłach i praktykach społeczności.
Silnik Google Kubernetes (GKE), dawniej znany jako Google Container Engine, to system zarządzania i orkiestracji dla kontenerów Docker działa w publicznych usługach chmurowych Google.
Silnik kontenera Google jest oparty na Kubernetes, System zarządzania kontenerami typu open source firmy Google. Firmy często korzystają z Google Kubernetes Engine aby wykonać następujące czynności:
- Utwórz lub zmień rozmiar klastrów kontenerów platformy Docker.
- Twórz zasobniki kontenerów, kontrolery replikacji, zadania, usługi lub moduły równoważenia obciążenia.
- Zmień rozmiar programów obsługi aplikacji.
- Uaktualnij swoje klastry kontenerów.
- Debuguj klastry kontenerów.
Użytkownicy mogą wchodzić w interakcje z Google Kubernetes Engine za pomocą interfejsu wiersza polecenia gcloud o Konsola Google Cloud Platform. Programiści często używają Google Kubernetes Engine do tworzenia i testowania nowych aplikacji biznesowych. Administratorzy używają również kontenerów, aby lepiej spełniać wymagania dotyczące skalowalności i wydajności aplikacji biznesowych, takich jak serwery internetowe.
Firma Google przyznała, że użytkownicy mają trudności aby poprawnie skonfigurować Kubernetes i wprowadziliśmy nową usługę o nazwie „GKE Autopilot” w celu uproszczenia wdrażania i zarządzania węzłami.
Obserwatorzy mówią o Kubernetes, że po pierwsze zyskał on krytyczne znaczenie w przestrzeni orkiestracji kontenerów, a po drugie, jego złożoność jest zarówno barierą dla przyjęcia, jak i częstą przyczyną błędów.
„Pomimo sześciu lat postępów, Kubernetes wciąż okazuje się bardzo złożony” - napisał Drew Bradstock, kierownik produktu w Google Kubernetes Engine (GKE), w poście zapowiadającym Autopilot. „Przez ostatni rok widzieliśmy, że wiele firm wita Kubernetes z otwartymi ramionami, ale boryka się z jego złożonością”.
Duża część GKE jest już usługą zarządzaną, ale firma Google wprowadziła Autopilot, usługa wdrożeniowa dla GKE, oferuje nasz konfigurator automatycznie dodaje nową cienką warstwę zarządzania.
Jedna z różnic między nimi dotyczy między innymi poziomu zarządzania. Kubernetes współpracuje z węzłami (pojedynczymi serwerami), klastrami (serią serwerów fizycznych lub wirtualnych), kontenerami (w których działają programy) i podami (grupą jednego lub więcej kontenerów w węźle). Podczas gdy GKE zarządza na poziomie klastra, Autopilot zawiera również węzły i pody w swoim narzędziu administracyjnym.
Najlepszym miejscem do zrozumienia funkcji i ograniczeń Autopilota jest jego dokumentacja, zwracając uwagę na opcje oznaczone jako „wstępnie skonfigurowane” (co oznacza, że nie można ich zmienić), aby administratorzy mieli mniej pracy.
Zasadniczo jest to inny sposób kupowania zasobów GKE i zarządzania nimi, który zapewnia mniejszą elastyczność, ale większą wygodę. Ponieważ Google zajmuje się większą ilością konfiguracji, oferuje wyższą SLA wynoszącą 99.9% czasu pracy dla modułów autopilota w wielu obszarach.
„Wraz z uruchomieniem Autopilota, użytkownicy GKE mogą teraz wybierać pomiędzy dwoma różnymi trybami działania, każdy z własnym poziomem kontroli nad swoimi klastrami GKE i powiązanymi obowiązkami GKE.
„GKE już teraz oferuje najnowocześniejszy poziom automatyzacji, który sprawia, że konfiguracja i obsługa klastra Kubernetes jest łatwiejsza i bardziej opłacalna niż samodzielne i inne zarządzane oferty; Autopilot reprezentuje znaczący postęp. Oprócz w pełni zarządzanej płaszczyzny sterowania, którą zawsze zapewniała firma GKE, tryb pracy autopilota automatycznie stosuje najlepsze praktyki branżowe i może wyeliminować wszystkie operacje zarządzania węzłami, maksymalizując w ten sposób wydajność klastra i przyczyniając się do wzmocnienia bezpieczeństwa.
źródło: https://cloud.google.com