Udostępnij za pośrednictwem


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 oprogramowaniu 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 oprogramowaniu VMware.

Architektura klastra

Klaster Azure Kubernetes Service ma następujące składniki:

  • Mostek zasobów usługi Arc (znany również jako urządzenie Arc) udostępnia podstawowy mechanizm orkiestracji i interfejs do wdrażania i zarządzania co najmniej jednym klastrem obciążenia oraz zarządzaniem nimi.
  • Klastry obciążeń (nazywane również klastrami docelowymi) to miejsca wdrażania konteneryzowanych aplikacji.

Diagram przedstawiający architekturę klastra.

Usługa AKS Arc używa zestawu wstępnie zdefiniowanych opcji konfiguracji do efektywnego wdrażania klastrów Kubernetes i z uwzględnieniem skalowalności. Operacja wdrażania tworzy wiele maszyn wirtualnych z systemem Linux i łączy je ze sobą w celu utworzenia co najmniej jednego klastra Kubernetes.

Mostek zasobów usługi Arc

Mostek zasobów usługi Arc łączy chmurę prywatną (na przykład Azure Stack HCI, 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. Mostek zasobów usługi Arc i rozszerzenia usługi AKS komunikują się z programem vCenter za pośrednictwem interfejsu API klastra udostępnionego 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, który jest zasobem 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 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 dystrybuowanie 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 programie VMware w wersji zapoznawczej 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 hostują 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

W okresie obowiązywania 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. Możesz użyć tożsamości Microsoft Entra do nawiązywania 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