Udostępnij przez


Wdrażanie rozszerzeń klastra i zarządzanie nimi dla usługi Azure Kubernetes Service (AKS)

Rozszerzenia klastra zapewniają środowisko oparte na usłudze Azure Resource Manager na potrzeby instalowania i zarządzania cyklem życia usług, takich jak usługa Azure Machine Learning lub aplikacje Kubernetes w klastrze usługi AKS. Ta funkcja umożliwia:

  • Wdrażanie rozszerzeń opartych na usłudze Azure Resource Manager, w tym wdrożeń na dużą skalę w klastrach usługi AKS.
  • Zarządzanie cyklem życia rozszerzenia (aktualizacja, usuwanie) z usługi Azure Resource Manager.

Kategorie rozszerzeń klastra

Istnieją dwie kategorie rozszerzeń klastrów: Core i Standard , które można wdrożyć w klastrach usługi AKS.

Rozszerzenia podstawowe

Podstawowe rozszerzenia Kubernetes mają większą dostępność w regionach, bardziej zintegrowane doświadczenie AKS i dostosowanie wersji do wydań AKS. Azure Backup to podstawowe rozszerzenie.

Nattywne doświadczenie AKS

Podstawowymi rozszerzeniami można zarządzać za pomocą az aks polecenia CLI.

az aks extension create \
  --name <core extension name> \
  --extension-type <type> \
  --cluster-name <name> \
  --resource-group <group>

Aby uzyskać więcej informacji na temat poleceń, zobacz az aks.

Zasady wydania

Drobne i główne uaktualnienia rozszerzeń rdzeniowych pojawiają się wraz z aktualizacjami wersji pomniejszych i głównych AKS, aby uniknąć wprowadzania zmian przełamujących kompatybilność i zapewnić lepszą niezawodność.

Standardowe rozszerzenia

Aby uzyskać informacje o innych rozszerzeniach klastra, zobacz tabelę w temacie Aktualnie dostępne rozszerzenia i aplikacje Kubernetes wdrożone za pośrednictwem witryny Azure Marketplace mają typ rozszerzenia standardowego.

Rozszerzeniami standardowymi można zarządzać za pomocą polecenia az k8s-extension wiersza polecenia. Aby uzyskać więcej informacji, zobacz Wdrażanie rozszerzeń klastra i zarządzanie nimi przy użyciu interfejsu wiersza polecenia platformy Azure.

az k8s-extension create \
  --name <standard extension name> \
  --extension-type <extension-type> \
  --scope cluster \
  --cluster-name <clusterName> \
  --resource-group <resourceGroupName> \
  --cluster-type managedClusters

Wymagania dotyczące rozszerzenia klastra

Platforma rozszerzeń klastra jest obsługiwana we wszystkich regionach, w których wdrożono usługę AKS, z wyjątkiem chmur w regionie Katar Central i USA. Mimo że platforma jest dostępna we wszystkich regionach, sprawdź dostępność regionów dla poszczególnych rozszerzeń.

Important

Upewnij się, że klaster usługi AKS został utworzony przy użyciu tożsamości zarządzanej, ponieważ rozszerzenia klastra nie działają z klastrami opartymi na pryncypale usługi.

W przypadku nowych klastrów, utworzonych przy użyciu az aks create, tożsamość zarządzana jest konfigurowana domyślnie. W przypadku istniejących klastrów bazujących na głównych zasadach usługi, które muszą zostać przełączone na tożsamość zarządzaną, można to włączyć, uruchamiając az aks update z flagą --enable-managed-identity. Aby uzyskać więcej informacji, zobacz Używanie tożsamości zarządzanej.

Note

Jeśli włączono zarządzaną zasobnikiem tożsamość firmy Microsoft Entra w klastrze usługi AKS lub rozważasz jej wdrożenie, zalecamy najpierw zapoznanie się z omówieniem tożsamości obciążenia, aby zrozumieć nasze zalecenia oraz opcje konfigurowania klastra do używania identyfikatora obciążenia Microsoft Entra (wersja zapoznawcza). Ta metoda uwierzytelniania zastępuje tożsamość zarządzaną przez pod (w wersji zapoznawczej), która integruje się z natywnymi możliwościami platformy Kubernetes w celu federacji z dowolnymi zewnętrznymi dostawcami tożsamości. Tożsamość typu open source Microsoft Entra zarządzana przez pod (wersja przedpremierowa) w usłudze Azure Kubernetes Service została uznana za przestarzałą od 24 października 2022 r.

Obecnie dostępne rozszerzenia

Extension Description
Dapr Dapr to przenośne środowisko uruchomieniowe sterowane zdarzeniami, które ułatwia każdemu deweloperowi tworzenie odpornych, bezstanowych i stanowych aplikacji uruchamianych w chmurze i na urządzeniach brzegowych.
Konfiguracja aplikacji Azure Użyj usługi Azure App Configuration, aby centralnie zarządzać ustawieniami aplikacji i flagami funkcji.
Azure Machine Learning Używanie klastrów usługi Azure Kubernetes Service do trenowania, wnioskowania i zarządzania modelami uczenia maszynowego w usłudze Azure Machine Learning.
Flux (GitOps) Użyj metodyki GitOps z rozwiązaniem Flux, aby zarządzać konfiguracją klastra i wdrażaniem aplikacji. Zobacz również obsługiwane wersje platformy Flux (GitOps) i Samouczek: wdrażanie aplikacji przy użyciu metodyki GitOps z rozwiązaniem Flux w wersji 2.
Azure Container Storage Usługa Azure Container Storage umożliwia zarządzanie magazynem blokowym w klastrach usługi AKS w celu przechowywania danych w woluminach trwałych.
Usługa Azure Backup dla usługi AKS Usługa Azure Backup dla usługi AKS umożliwia ochronę konteneryzowanych aplikacji i danych przechowywanych w trwałych woluminach wdrożonych w klastrach usługi AKS.

Możesz również wybrać i wdrożyć aplikacje Kubernetes dostępne w witrynie Marketplace.

Note

Rozszerzenia klastra zapewniają platformę dla różnych rozszerzeń, które mają być instalowane i zarządzane w klastrze usługi AKS. Jeśli masz problemy podczas korzystania z dowolnego z tych rozszerzeń, otwórz bilet pomocy technicznej z odpowiednią usługą.

Dalsze kroki