Architektura Kubernetes
Wprowadzenie do Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor
Przegląd Kubernetes
Kubernetes składa się z wielu elementów:
Najważniejsze, od największych do najmniejszych:
Klastry
i
Control Planes
Węzły
Pody
Łączność sieciowa przez
Usługi
Klaster Kubernetes i Control Plane
Klaster Kubernetes to zbiór połączonych komputerów (lub
węzłów
)
Serwery w centrum danych, maszyny wirtualne w chmurze
Kubernetes
Control Plane
zarządza tymi węzłami
składa się z wielu komponentów, które mogą działać na dowolnym węźle klastra
Węzły Kubernetes
Węzeł Kubernetes zazwyczaj działa pod kontrolą Linuxa z silnikiem kontenerów (Docker)
$$
Węzły są też nazywane
maszynami roboczymi
$$
Na węzłach działa
Kubernetes Kubelet
zapewnia uruchamianie kontenerów w tzw.
Podach
Pody Kubernetes
Kubernetes
Pod
Najmniejsza jednostka, którą można wdrożyć
Pod to zestaw jednego lub więcej kontenerów
Kontenery w Podzie są logicznie powiązane i współdzielą zasoby pamięci masowej i sieć
Pody są
efemeryczne
:
Mogą być zatrzymywane i odtwarzane w dowolnym momencie.
Mogą być przenoszone na inne węzły w dowolnym momencie.
Usługi Kubernetes
Usługa Kubernetes
: zasób umożliwiający łączność sieciową
Wymagana do połączenia z Podem z zewnątrz lub komunikacji między Podami
Powód: Pody mogą być ponownie wdrażane w dowolnym momencie i
Otrzymują nowy adres IP
Usługi nie są
efemeryczne
– zapewniają stabilną łączność sieciową
Ściągawka Kubernetes
Kubernetes
Cluster
: zbiór połączonych komputerów (węzłów) skonfigurowanych do uruchamiania Kubernetes
Kubernetes
Control Plane
: zarządza węzłami w klastrze
Kubernetes
Nodes
: tzw. „maszyny robocze", działające pod kontrolą Linuxa z silnikiem kontenerów
Kubernetes
Pods
: zestaw jednego lub więcej kontenerów, najmniejsza jednostka wdrożenia
Kubernetes
Services
: zasób udostępniający łączność sieciową, wymagany do połączeń z Podami z zewnątrz i komunikacji między Podami
Czas na ćwiczenia!
Wprowadzenie do Kubernetes
Preparing Video For Download...