Usługa AKS Arc w oprogramowaniu VMware (wersja zapoznawcza) i architektura klastra obciążenia
Dotyczy: usługa AKS włączona przez usługę Azure Arc w programie VMware (wersja zapoznawcza)
Ten artykuł zawiera omówienie architektury klastra i kluczowych składników infrastruktury platformy Kubernetes, takich jak płaszczyzna sterowania i węzły procesu roboczego, dla usługi AKS włączonej przez usługę Azure Arc w środowisku VMware.
Architektura klastra
Klaster usługi Azure Kubernetes Service ma następujące składniki:
- Mostek zasobów usługi Arc (znany również jako urządzenie Arc) zapewnia podstawowy mechanizm orkiestracji i interfejs do wdrażania jednego lub większej liczby klastrów obciążeń oraz zarządzania nimi.
- Klastry obciążeń (nazywane również klastrami docelowymi) to miejsca wdrażania konteneryzowanych aplikacji.
Usługa AKS Arc używa zestawu wstępnie zdefiniowanych opcji konfiguracji do efektywnego wdrażania klastrów Kubernetes i z myślą o skalowalności. Operacja wdrażania tworzy wiele maszyn wirtualnych z systemem Linux i łączy je razem w celu utworzenia co najmniej jednego klastra Kubernetes.
Mostek zasobów łuku
Mostek zasobów usługi Arc łączy chmurę prywatną (na przykład Azure Local, VMWare/vSphere lub SCVMM) z platformą Azure i umożliwia lokalne zarządzanie zasobami z platformy Azure. Po nawiązaniu połączenia można skonfigurować platformę orkiestracji kontenerów w usłudze AKS w środowisku vSphere, czyli platformie wirtualizacji VMware. Dwa główne składniki programu vSphere to ESXi i vCenter.
Mostek zasobów usługi Azure Arc zapewnia dostęp do chmur prywatnych wymaganych do zarządzania zasobami, takimi jak klastry Kubernetes lokalnie za pośrednictwem platformy Azure. Mostek zasobów usługi Arc obejmuje następujące podstawowe składniki usługi AKS Arc:
- Rozszerzenia klastra usługi AKS Arc: rozszerzenie klastra jest lokalnym odpowiednikiem dostawcy zasobów usługi Azure Resource Manager. Podobnie jak dostawca zasobów Microsoft.ContainerService zarządza klastrami AKS na platformie Azure, dostawca zasobów Microsoft.HybridContainerService umożliwia rozszerzenie klastra usługi AKS Arc do zarządzania klastrami Kubernetes za pośrednictwem platformy Azure po dodaniu do mostka zasobów usługi Arc.
- Lokalizacja niestandardowa: lokalizacja niestandardowa jest lokalnym odpowiednikiem regionu świadczenia usługi Azure i jest rozszerzeniem konstrukcji lokalizacji platformy Azure. Lokalizacje niestandardowe umożliwiają administratorom dzierżawy używanie centrum danych z zainstalowanymi odpowiednimi rozszerzeniami jako lokalizacje docelowe do wdrażania wystąpień usługi platformy Azure.
- Zasób vCenter: VMware vCenter to oprogramowanie do zarządzania serwerami, które zapewnia scentralizowaną platformę do kontrolowania środowisk vSphere. Rozszerzenia mostka zasobów usługi Arc i usługi AKS komunikują się z programem vCenter za pośrednictwem interfejsu API klastra udostępnianego przez protokół vSphere (CAPv), ułatwiając tworzenie klastrów obciążeń. Każdy z zasobów lokalizacji niestandardowej jest mapowyny na wystąpienie programu vCenter. Podczas łączenia programu vCenter z platformą Azure należy również zarejestrować program vCenter jako zasób platformy Azure, czyli zasób vCenter.
Aby zapoznać się z omówieniem architektury mostka zasobów usługi Azure Arc, zobacz Omówienie mostka zasobów usługi Azure Arc. Dla każdego mostka zasobów usługi Azure Arc można zarządzać wieloma wystąpieniami programu vCenter, tworząc zasoby programu vCenter z odpowiednimi lokalizacjami niestandardowymi. Istnieje relacja mapowania jeden do jednego między zasobami programu vCenter i lokalizacjami niestandardowymi.
Klastry obciążeń
Klaster obciążenia ma wiele składników, zgodnie z opisem w poniższych sekcjach.
Płaszczyzna sterowania
- Serwer interfejsu API: serwer interfejsu API umożliwia interakcję z interfejsem API Platformy Kubernetes. Ten składnik zapewnia interakcję z narzędziami do zarządzania, takimi jak interfejs wiersza polecenia platformy Azure lub kubectl.
- Etcd: Etcd to rozproszony magazyn par klucz-wartość, który przechowuje dane wymagane do zarządzania cyklem życia klastra. Przechowuje stan płaszczyzny sterowania.
Moduł równoważenia obciążenia
Głównym celem modułu równoważenia obciążenia jest dystrybucja ruchu między wieloma węzłami w klastrze Kubernetes. To równoważenie obciążenia może pomóc zapobiec przestojom i poprawić ogólną wydajność aplikacji.
Usługa AKS Arc w wersji zapoznawczej oprogramowania VMware obsługuje następujące opcje wdrażania modułu równoważenia obciążenia dla klastra Kubernetes:
- Korzystanie z własnego modułu równoważenia obciążenia innej firmy.
Węzły robocze
Do uruchamiania aplikacji i usług pomocniczych potrzebny jest węzeł Kubernetes. Klaster obciążenia usługi AKS ma co najmniej jeden węzeł roboczy. Węzły procesu roboczego działają jako maszyny wirtualne, które uruchamiają składniki węzła Kubernetes i hostuje zasobniki i usługi tworzące obciążenie aplikacji.
Istnieją podstawowe składniki obciążenia Kubernetes, które można wdrożyć w klastrach obciążeń usługi AKS, takich jak zasobniki i wdrożenia.
Ostrzeżenie
Podczas korzystania z wersji zapoznawczej tworzenie pul węzłów systemu Windows i zarządzanie nimi nie jest obsługiwane.
Zarządzanie cyklem życia
Usługa Azure Arc jest automatycznie włączona we wszystkich klastrach Kubernetes tworzonych przy użyciu usługi AKS Arc. Tożsamość firmy Microsoft Entra umożliwia nawiązywanie połączenia z klastrami z dowolnego miejsca. Usługa Azure Arc umożliwia tworzenie klastrów Kubernetes i zarządzanie nimi za pomocą znanych narzędzi, takich jak interfejs wiersza polecenia platformy Azure i szablony usługi Azure Resource Manager.
Następne kroki
- Aby poznać obsługiwaną skalę wdrożenia na potrzeby uruchamiania usługi AKS Arc w programie VMware, zobacz obsługiwaną skalę wdrożenia.
- Jeśli serwer vCenter nie jest połączony z usługą Azure Arc i chcesz dodać rozszerzenie usługi AKS, zobacz Przewodnik Szybki start: Łączenie serwera VMware vCenter z usługą Azure Arc przy użyciu skryptu pomocy.
- Jeśli masz już połączenie z programem vCenter z usługą Azure Arc i chcesz dodać rozszerzenie usługi AKS, zobacz, jak włączyć rozszerzenie Kubernetes dla operatorów usługi AKS Arc.