Invoegtoepassingen, extensies en andere integraties met Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) biedt extra functionaliteit voor uw clusters met behulp van invoegtoepassingen en extensies. Opensource-projecten en derden bieden meer integraties die vaak worden gebruikt met AKS. Het AKS-ondersteuningsbeleid biedt geen ondersteuning voor de opensource- en externe integraties.

Invoegtoepassingen

Invoegtoepassingen zijn een volledig ondersteunde manier om extra mogelijkheden voor uw AKS-cluster te bieden. De installatie, configuratie en levenscyclus van invoegtoepassingen worden beheerd op AKS. U kunt de az aks enable-addons opdracht gebruiken om een invoegtoepassing te installeren of de invoegtoepassingen voor uw cluster te beheren.

AKS gebruikt de volgende regels voor het toepassen van updates op geïnstalleerde invoegtoepassingen:

  • Alleen de patchversie van een invoegtoepassing kan worden bijgewerkt binnen een secundaire kubernetes-versie. De primaire/secundaire versie van de invoegtoepassing wordt niet bijgewerkt binnen dezelfde secundaire kubernetes-versie.
  • De primaire/secundaire versie van de invoegtoepassing wordt alleen bijgewerkt wanneer u overstapt naar een latere secundaire Kubernetes-versie.
  • Wijzigingen in fouten of gedrag in de invoegtoepassing worden ruim eerder aangekondigd, meestal 60 dagen, voor een secundaire GA-versie van Kubernetes op AKS.
  • U kunt invoegtoepassingen wekelijks patchen met elke nieuwe release van AKS, die wordt aangekondigd in de releaseopmerkingen. U kunt AKS-releases beheren met behulp van de onderhoudsvensters en releasetracker.

Uitzonderingen

  • Invoegtoepassingen worden geüpgraded naar een nieuwe primaire/secundaire versie (of wijziging die fouten veroorzaken) binnen een secundaire Kubernetes-versie als de Kubernetes-versie van het cluster of de invoegtoepassingsversie in preview zijn.
  • Er kunnen onvermijdelijke omstandigheden zijn, zoals CVE-beveiligingspatches of kritieke bugfixes, wanneer u een invoegtoepassing in een secundaire GA-versie moet bijwerken.

Beschikbare invoegtoepassingen

Name Beschrijving Artikelen GitHub
web_application_routing Gebruik een beheerde NGINX-ingangscontroller met uw AKS-cluster. Overzicht van toepassingsroutering GitHub
inkomend-appgw Gebruik de Controller voor inkomend verkeer van Application Gateway met uw AKS-cluster. Wat is de controller voor inkomend verkeer van Application Gateway? GitHub
keda Gebruik automatisch schalen op basis van gebeurtenissen voor de toepassingen in uw AKS-cluster. Vereenvoudigd automatisch schalen van toepassingen met de invoegtoepassing Kubernetes Gebeurtenisgestuurde Automatische schaalaanpassing (KEDA) GitHub
bewaking Container Insights-bewaking gebruiken met uw AKS-cluster. Container Insights-overzicht GitHub
azure-policy Gebruik Azure Policy voor AKS, waarmee afdwinging en beveiliging op schaal op uw clusters op een gecentraliseerde, consistente manier mogelijk zijn. Azure Policy voor Kubernetes-clusters GitHub
azure-keyvault-secrets-provider Gebruik de Azure Keyvault Secrets Provider-invoegtoepassing. De Azure Key Vault-provider gebruiken voor het CSI-stuurprogramma geheimenarchief in een AKS-cluster GitHub
virtueel knooppunt Gebruik virtuele knooppunten met uw AKS-cluster. Virtuele knooppunten gebruiken GitHub
open-service-mesh Open Service Mesh gebruiken met uw AKS-cluster (buiten gebruik gesteld). Open Service Mesh AKS-invoegtoepassing (buiten gebruik gesteld) GitHub

Uitbreidingen

Clusterextensies bouwen voort op bepaalde Helm-grafieken en bieden een azure Resource Manager-gestuurde ervaring voor installatie en levenscyclusbeheer van verschillende Azure-mogelijkheden boven op uw Kubernetes-cluster.

Verschil tussen extensies en invoegtoepassingen

Extensies en invoegtoepassingen worden beide ondersteunde manieren ondersteund om functionaliteit toe te voegen aan uw AKS-cluster. Wanneer u een invoegtoepassing installeert, wordt de functionaliteit toegevoegd als onderdeel van de AKS-resourceprovider in de Azure-API. Wanneer u een extensie installeert, wordt de functionaliteit toegevoegd als onderdeel van een afzonderlijke resourceprovider in de Azure-API.

GitHub Actions

GitHub Actions helpt u bij het automatiseren van uw werkstromen voor softwareontwikkeling vanuit GitHub.

Opensource- en externe integraties

Er zijn veel opensource- en externe integraties die u op uw AKS-cluster kunt installeren. Het AKS-ondersteuningsbeleid biedt geen ondersteuning voor de volgende opensource- en externe integraties.

Name Beschrijving Meer informatie
Helm Een opensource-pakketprogramma waarmee u de levenscyclus van Kubernetes-toepassingen kunt installeren en beheren. Quickstart: Ontwikkelen in Azure Kubernetes Service (AKS) met Helm
Prometheus Een opensource-bewakings- en waarschuwingstoolkit. Containerinzichten met metrische gegevens in Prometheus-indeling, Prometheus Helm-grafiek
Grafana Een opensource-dashboard voor waarneembaarheid. Grafana implementeren in Kubernetes of managed Grafana gebruiken
Couchbase Een gedistribueerde NoSQL-clouddatabase. Couchbase en de operator installeren op AKS
OpenFaaS Een opensource-framework voor het bouwen van serverloze functies met behulp van containers. OpenFaaS gebruiken met AKS
Apache Spark Een opensource,snelle engine voor grootschalige gegevensverwerking. Voor het uitvoeren van Apache Spark-taken is een minimale knooppuntgrootte van Standard_D3_v2 vereist. Zie de handleiding spark in Kubernetes voor meer informatie over het uitvoeren van Spark-taken in Kubernetes .
Istio Een opensource-service-mesh. Installatiehandleidingen voor Istio
Linkerd Een opensource-service-mesh. Linkerd Aan de slag
Consul Een opensource-netwerkoplossing op basis van identiteiten. Aan de slag met Consul Service Mesh voor Kubernetes

Integraties van derden voor Windows-containers

Microsoft werkt samen met partners om ervoor te zorgen dat de build, test, implementatie, configuratie en bewaking van uw toepassingen optimaal presteren met Windows-containers op AKS.

Zie Windows AKS-partneroplossingen voor meer informatie.