Bereitstellen und Verwalten von Clustererweiterungen für Azure Kubernetes Service (AKS)

Clustererweiterungen bieten eine Azure Resource Manager gesteuerte Erfahrung für die Installation und Lebenszyklusverwaltung von Diensten wie Azure Machine Learning oder Kubernetes-Anwendungen auf einem AKS-Cluster. Diese Funktion ermöglicht Folgendes:

  • Azure Resource Manager-basierte Bereitstellung von Erweiterungen, einschließlich skalierter Bereitstellungen über AKS-Cluster hinweg.
  • Lebenszyklusverwaltung der Erweiterung (Update, Löschen) von Azure Resource Manager.

Kategorien von Clustererweiterungen

Es gibt zwei Kategorien von Clustererweiterungen, Core und Standard , die in AKS-Clustern bereitgestellt werden können.

Kernerweiterungen

Core Kubernetes-Erweiterungen verfügen über eine breitere Regionsverfügbarkeit, eine integriertere AKS-Erfahrung und die Freigabeausrichtung auf AKS-Versionsversionen. Azure Backup und Azure Monitoring for Containers sind Kernerweiterungen.

AKS-Native-Erfahrung

Kernerweiterungen können mithilfe des az aks CLI-Befehls verwaltet werden.

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

Weitere Informationen zu den Befehlen finden Sie unter az aks.

Releaserichtlinie

Neben den AKS-Neben- und Hauptversionsupdates werden kleinere und größere Upgrades von Kern-Erweiterungen durchgeführt, um grundlegende Änderungen zu vermeiden und eine bessere Zuverlässigkeit zu gewährleisten.

Erweiterung zur Migration von Kernerweiterungen

Azure Monitor-Dienste, einschließlich Container Insights, Managed Prometheus und Application Insights wechseln zu einem clustererweiterungsbasierten Back-End-Modell. Diese Änderung aktualisiert AKS-Überwachungs-Add-Ons auf ein erweiterungsbasiertes Verwaltungsmodell ohne Änderung der Funktionalität oder Benutzeroberfläche.

  • Diese Back-End-Migration ist nicht störend und ändert die Benutzererfahrung nicht oder erfordert keine Kundenaktion.

  • Es gibt keine Auswirkungen auf Workloads, Datensammlungen oder Überwachungsfunktionen.

  • Azure CLI, Azure Portal und alle Clienterfahrungen funktionieren weiterhin wie erwartet.

Hinweis

Weitere Informationen zur Problembehandlung finden Sie in der Dokumentation zur Problembehandlung.

Standarderweiterungen

Informationen zu den anderen Clustererweiterungen finden Sie in der Tabelle in Currently available extensions, und die über den Azure Marketplace bereitgestellten Kubernetes-Apps gehören zum Standard-Erweiterungstyp.

Standarderweiterungen können mithilfe des az k8s-extension CLI-Befehls verwaltet werden. Weitere Informationen finden Sie unter Deploy and manage cluster extensions by using Azure CLI.

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

Anforderungen an Clustererweiterungen

Die Clustererweiterungsplattform wird in allen Regionen unterstützt, in denen AKS bereitgestellt wird. Obwohl die Plattform in allen Regionen verfügbar ist, überprüfen Sie die Verfügbarkeit der Region für einzelne Erweiterungen.

Wichtig

Stellen Sie sicher, dass Ihr AKS-Cluster mit einer verwalteten Identität erstellt wird, da Clustererweiterungen nicht mit dienstprinzipalbasierten Clustern funktionieren.

Für neue Cluster, die mit az aks create erstellt werden, ist standardmäßig eine verwaltete Identität konfiguriert. Bei vorhandenen dienstprinzipalbasierten Clustern, die auf eine verwaltete Identität umgestellt werden müssen, kann sie aktiviert werden, indem az aks update mit dem Flag --enable-managed-identity ausgeführt wird. Weitere Informationen finden Sie unter Verwenden einer verwalteten Identität in Azure Kubernetes Service.

Hinweis

Wenn Sie Microsoft Entra podverwaltete Identität auf Ihrem AKS-Cluster aktiviert haben oder deren Implementierung in Betracht ziehen, empfehlen wir Ihnen, zuerst die Workload-Identitätsübersicht zu überprüfen, um unsere Empfehlungen und Optionen zum Einrichten Ihres Clusters zur Verwendung einer Microsoft Entra Workload-ID (Vorschau) zu verstehen. Diese Authentifizierungsmethode ersetzt verwaltete Podidentitäten (Vorschauversion), die in die nativen Kubernetes-Funktionen integriert werden, um einen Verbund mit externen Identitätsanbietern einzugehen. Die vom Pod verwaltete Open-Source-Microsoft Entra-Identität (Vorschau) im Azure Kubernetes Service wurde zum 24. Oktober 2022. als veraltet eingestuft.

Derzeit verfügbare Erweiterungen

Die Erweiterungsunterstützung für Sicherheits-, Identitäts-, Netzwerk- und Bereitstellungsbereitschaftsfunktionen variiert je nach Erweiterung. Die folgende Tabelle enthält den aktuellen Supportstatus für jede Funktion. Verwenden Sie sie, um zu bestimmen, ob eine Erweiterung die betrieblichen und Governanceanforderungen Ihrer Organisation erfüllt.

  • Federal Information Processing Standard (FIPS) 140-3 ist ein US-Regierungsstandards, der mindestsicherheitsanforderungen für kryptografische Module in Informationstechnologieprodukten und -systemen definiert.
  • Workload Identity ist für die sichere Identitätsverwaltung und IMDS-Einschränkung unerlässlich, um vor Diebstahl von Anmeldeinformationen zu schützen.
  • Private Link ist für die Netzwerkisolation von entscheidender Bedeutung, um nicht autorisierten Zugriff zu verhindern und Erweiterungen in netzwerkisolierten AKS-Clustern zu ermöglichen.
  • Bereitstellungsschutzmaßnahmen erzwingen die Einhaltung bewährter Methoden für einen Azure Kubernetes Service (AKS)-Cluster.
  • Pod Security Standards (PSS) definieren drei verschiedene Richtlinien, um das Sicherheitsspektrum umfassend abzudecken. PSS-Baseline bietet eine minimal restriktive Richtlinie, die bekannte Berechtigungseskalationen verhindert.

Legende

Symbol Meaning
✅ Unterstützt
❌ Nicht unterstützt
N/R Nicht erforderlich

Erweiterungsfunktionsmatrix

Durchwahl BESCHREIBUNG PSS – Basisplan FIPS Deployment Safeguards Identität von Workloads Private Link
Azure App-Konfiguration Zentrale Verwaltung von Anwendungseinstellungen und Featurekennzeichnungen. ✅ ❌ ✅ ✅ ✅
Azure Machine Learning Trainieren, bereitstellen und verwalten Sie Machine-Learning-Workloads auf AKS. ❌ ❌ ❌ ❌ ✅
Dapr Ereignisgesteuerte Anwendungslaufzeit für Cloud- und Edgeworkloads. ✅ ❌ ❌ ✅ ✅
Azure Backup für AKS Sicherungs- und Wiederherstellungsschutz für persistente Volumes. (Core Extension) ✅ ❌ ✅ ✅ ✅
Flux (GitOps) GitOps-basierte Konfiguration und Anwendungsbereitstellungsverwaltung. ✅ ❌ ✅ ❌ ✅
Azure Containerspeicher Beständiger Speicher für AKS-Workloads. ✅ ❌ ✅ N/R ❌
Dienstverbinder Vereinfacht die sichere Konnektivität zwischen AKS-Workloads und Azure-Diensten. ✅ ❌ ✅ ✅ N/R
Virtuelle Knoten v2 auf Azure Container Instances (Vorschau) Verwenden Sie virtuelle Knoten v2, um AKS-Workloads per Burst auf serverloses Computing in Azure Container Instances (ACI) auszulagern. N/R ✅ ❌ ✅ ✅
Azure Monitor – Containereinblicke Protokollsammlung und -überwachung für AKS-Cluster und -Container. (Core Extension) ❌ ❌ ❌ ❌ ✅
Azure Monitor - Prometheus Prometheus-kompatible Metriksammlung für AKS. (Core Extension) ✅ ❌ ✅ N/R ✅
Azure Monitor – App-Überwachung Anwendungsleistungsüberwachung und Telemetriesammlung. (Core Extension) ❌ ❌ ❌ ❌ ❌
Argo CD GitOps-basierte kontinuierliche Bereitstellung für Kubernetes-Anwendungen. ✅ ❌ ✅ ✅ ❌

Sie können auch Kubernetes-Anwendungen auswählen und bereitstellen, die über Marketplace verfügbar sind.

Hinweis

Clustererweiterungen bieten eine Plattform für verschiedene Erweiterungen, die auf einem AKS-Cluster installiert und verwaltet werden können. Wenn bei der Verwendung einer dieser Erweiterungen Probleme auftreten, öffnen Sie ein Support-Ticket mit dem jeweiligen Dienst.

Hinweis

Nicht jede Funktion ist für jede Erweiterung relevant. Erweiterungen, die als nicht erforderlich gekennzeichnet sind, folgen weiterhin den geltenden AKS-Sicherheitsanforderungen. Der Status gibt einfach an, dass die Funktion für die beabsichtigte Funktionalität der Erweiterung nicht benötigt wird.

Nächste Schritte

  • Erfahren Sie, wie Sie Clustererweiterungen mithilfe der Azure CLI bereitstellen.
  • Informationen zu Clustererweiterungen.