Add-Ons, Erweiterungen und andere Integrationen mit Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) bietet mit Add-Ons und Erweiterungen zusätzliche Funktionen für Ihre Cluster. Open-Source-Projekte und Drittanbieter bieten weitere Integrationen, die häufig mit AKS verwendet werden. Die AKS-Supportrichtlinie unterstützt keine Open-Source- und Drittanbieterintegrationen.

Add-Ons

Add-Ons sind eine vollständig unterstützte Möglichkeit, zusätzliche Funktionen für Ihren AKS-Cluster bereitzustellen. Die Installation, die Konfiguration der Lebenszyklus von Add-Ons werden in AKS verwaltet. Sie können den Befehl az aks enable-addons verwenden, um ein Add-On zu installieren oder die Add-Ons für Ihren Cluster zu verwalten.

Die folgenden Regeln werden von AKS zum Anwenden von Updates auf installierte Add-Ons verwendet:

  • Nur die Patchversion eines Add-Ons kann innerhalb einer Kubernetes-Nebenversion aktualisiert werden. Die Haupt-/Nebenversion des Add-Ons wird nicht innerhalb derselben Kubernetes-Nebenversion aktualisiert.
  • Die Haupt-/Nebenversion des Add-Ons wird nur aktualisiert, wenn Sie zu einer späteren Kubernetes-Nebenversion wechseln.
  • Alle Breaking oder Behavior Changes am Add-On werden rechtzeitig angekündigt, in der Regel 60 Tage vor der Veröffentlichung einer GA-Nebenversion von Kubernetes in AKS.
  • Sie können Add-Ons wöchentlich mit jedem neuen Release von AKS patchen, das in den Versionshinweisen angekündigt wird. Sie können AKS-Releases mithilfe der Wartungsfenster und dem Release-Tracker steuern.

Ausnahmen

  • Add-Ons werden in einer Kubernetes-Nebenversion auf eine neue Haupt-/Nebenversion (oder Breaking Change) aktualisiert, wenn sich entweder die Kubernetes-Version des Clusters oder die Add-On-Version in der Vorschau befindet.
  • Wenn Sie ein Add-On innerhalb einer GA-Nebenversion aktualisieren müssen, kann es unvermeidbare Umstände wie CVE-Sicherheitspatches oder wichtige Programmfehlerbehebungen geben.

Verfügbare Add-Ons

Name Beschreibung Artikel GitHub
web_application_routing Verwenden Sie einen verwalteten NGINX-Eingangsdatencontroller mit Ihrem AKS-Cluster. Übersicht über das Anwendungsrouting GitHub
ingress-appgw Verwenden des Application Gateway-Eingangsdatencontrollers mit Ihrem AKS-Cluster. Was ist der Application Gateway-Eingangscontroller? GitHub
keda Verwenden Sie die ereignisgesteuerte automatische Skalierung für die Anwendungen in Ihrem AKS-Cluster. Vereinfachte automatische Anwendungsskalierung mit dem Kubernetes-Add-On für ereignisgesteuerte automatische Skalierung (Kubernetes Event-Driven Autoscaling, KEDA) GitHub
Überwachung Verwenden von Container Insights-Überwachung mit Ihrem AKS-Cluster. Übersicht über Container Insights GitHub
azure-policy Verwenden von Azure Policy für AKS, mit der Durchsetzungs- und Schutzmaßnahmen im großen Maßstab zentral und einheitlich auf Ihre Cluster angewendet werden können. Grundlegendes zu Azure Policy für Kubernetes-Cluster GitHub
azure-keyvault-secrets-provider Verwenden des Azure Keyvault-Geheimnisanbieter-Add-Ons. Verwenden des Azure Key Vault Provider for Secrets Store CSI-Treibers in einem AKS-Cluster GitHub
virtual-node Verwenden von virtuellen Knoten mit Ihrem AKS-Cluster. Verwenden von virtuellen Knoten GitHub
open-service-mesh Verwenden von Open Service Mesh mit Ihrem AKS-Cluster (eingestellt) Open Service Mesh AKS-Add-On (eingestellt) GitHub

Erweiterungen

Die Clustererweiterungen bauen auf bestimmten Helm-Charts auf und bieten eine von Azure Resource Manager unterstützte Benutzeroberfläche für die Installation und Lebenszyklusverwaltung verschiedener Azure-Funktionen, die auf Ihrem Kubernetes-Cluster aufsetzt.

Unterschied zwischen Erweiterungen und Add-Ons

Sowohl Erweiterungen als auch Add-Ons stellen unterstützte Möglichkeiten dar, Ihrem AKS-Cluster Funktionen hinzuzufügen. Beim Installieren eines Add-Ons wird die Funktionalität als Teil des AKS-Ressourcenanbieters in der Azure-API hinzugefügt. Beim Installieren einer Erweiterung wird die Funktionalität als Teil eines separaten AKS-Ressourcenanbieters in der Azure-API hinzugefügt.

GitHub-Aktionen

GitHub Actions unterstützt Sie beim Automatisieren Ihrer Softwareentwicklungsworkflows innerhalb von GitHub.

Open-Source- und Drittanbieterintegrationen

Es gibt viele Open-Source- und Drittanbieterintegrationen, die Sie in Ihrem AKS-Cluster installieren können. Die folgenden Open-Source- und Drittanbieterintegrationen werden von der AKS-Supportrichtlinie nicht unterstützt.

Name BESCHREIBUNG Weitere Informationen
Helm Ein Open Source-Verpackungstool, das Ihnen dabei hilft, Kubernetes-Anwendungen zu installieren und ihren Lebenszyklus zu verwalten. Schnellstart: Entwickeln unter Azure Kubernetes Service (AKS) mit Helm
Prometheus Ein Open-Source-Toolkit mit Überwachungs- und Warnfunktionen Containererkenntnisse mit Metriken im Prometheus-Format, Prometheus Helm-Chart
Grafana Ein Open-Source-Dashboard für Einblick. Bereitstellen von Grafana auf Kubernetes oder Verwenden von Managed Grafana
Couchbase Eine verteilte NoSQL-Clouddatenbank. Installieren von Couchbase und des Operators in AKS
OpenFaaS Ein Open-Source-Framework zum Erstellen serverloser Funktionen mithilfe von Containern. Verwenden von OpenFaaS mit AKS
Apache Spark Eine schnelle Open-Source-Engine zur Verarbeitung von umfangreichen Daten Für die Ausführung von Apache Spark-Aufträgen wird eine Mindestknotengröße von Standard_D3_v2 benötigt. Weitere Informationen zum Ausführen von Spark-Aufträgen in Kubernetes finden Sie im Leitfaden zum Ausführen von Spark in Kubernetes.
Istio Ein Open-Source-Dienstnetz. Istio-Installationsleitfäden
Linkerd Ein Open-Source-Dienstnetz. Erste Schritte mit Linkerd
Consul Eine identitätsbasierte Open-Source-Netzwerklösung Erste Schritte mit Consul Service Mesh für Kubernetes

Integrationen von Drittanbietern für Windows-Container

Microsoft arbeitet eng mit Partnern zusammen, um sicherzustellen, dass Erstellung, Tests, Bereitstellung, Konfiguration und Überwachung Ihrer Anwendungen mit Windows-Containern in AKS optimal funktionieren.

Weitere Informationen finden Sie unter Windows AKS-Partnerlösungen.