Share via


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 Gebruik Container Insights en beheerde Prometheus-bewaking met uw AKS-cluster. Container Insights-overzicht
Overzicht van Beheerde Prometheus
GitHub
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 omvat geen zelfbeheerde installaties van de volgende projecten. Sommige van deze projecten hebben beheerde ervaringen die hierop zijn gebouwd (bijvoorbeeld in het geval van Prometheus, Grafana en Istio). Deze beheerde ervaringen worden vermeld in de kolom Meer details.

Belangrijk

Opensource-software wordt vermeld in AKS-documentatie en -voorbeelden. Software die u implementeert, is uitgesloten van AKS-serviceovereenkomsten, beperkte garantie en ondersteuning voor Azure. Wanneer u opensource-technologie naast AKS gebruikt, raadpleegt u de beschikbare ondersteuningsopties van de respectieve community's en projectonderhouders om een plan te ontwikkelen.

De Ray GitHub-opslagplaats beschrijft bijvoorbeeld verschillende platforms die variëren in reactietijd, doel en ondersteuningsniveau.

Microsoft neemt de verantwoordelijkheid voor het bouwen van de opensource-pakketten die we implementeren op AKS. Deze verantwoordelijkheid omvat het volledige eigendom van het build-, scan-, teken-, validatie- en hotfixproces, samen met controle over de binaire bestanden in containerinstallatiekopieën. Zie Beveiligingsbeheer voor AKS- en AKS-ondersteuningsdekking voor meer informatie.

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 Toolkit voor bewaking en waarschuwingen. Beheerde ervaring : beheerde Azure Monitor-service voor Prometheus; Zelfbeheerde ervaring - Prometheus-operator
Grafana Dashboards voor waarneembaarheid. Beheerde ervaring - Azure Managed Grafana; Zelfbeheerde ervaring - Grafana implementeren in Kubernetes.
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 Service-mesh Beheerde ervaring - Istio-invoegtoepassing voor AKS; Zelfbeheerde ervaring - Istio opensource-installatie
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.