Delen 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 binnen een Kubernetes minor versie worden bijgewerkt. De hoofdversie/subversie van de invoegtoepassing wordt niet bijgewerkt binnen dezelfde subversie van Kubernetes.
  • De primaire/secundaire versie van de invoegtoepassing wordt alleen bijgewerkt wanneer u overstapt naar een latere secundaire Kubernetes-versie.
  • Wijzigingen in functies of gedrag van de add-on worden ruim van tevoren aangekondigd, meestal 60 dagen, voor een GA minor-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 hoofdversie of subversie (of ingrijpende wijziging) binnen een subversie van Kubernetes als de Kubernetes-versie van het cluster of de invoegtoepassingsversie in preview is.
  • Er kunnen onvermijdelijke omstandigheden zijn, zoals CVE-beveiligingspatches of kritieke bugfixes, wanneer u een invoegtoepassing in een secundaire GA-versie moet bijwerken.

Beschikbare invoegtoepassingen

Naam Beschrijving Artikelen GitHub
toegang-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
monitoring Gebruik Container Insights en Prometheus-beheermonitoring met uw AKS-cluster. Container Insights-overzicht
Overzicht van Beheerde Prometheus
GitHub
GitHub
Azure-beleid Gebruik Azure Policy voor AKS, waarmee afdwinging en beveiliging op schaal op uw clusters op een gecentraliseerde, consistente manier mogelijk zijn. Begrijp Azure Policy voor Kubernetes-clusters GitHub
azure-keyvault-secrets-provider Gebruik de Azure Keyvault Secrets Provider-invoegtoepassing. Gebruik de Azure Key Vault Provider voor Secrets Store CSI Driver in een AKS-cluster GitHub
virtueel knooppunt Gebruik virtuele knooppunten met uw AKS-cluster. Virtuele knooppunten gebruiken GitHub
open-service-meshnetwerk 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 zijn beide ondersteunde methoden 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.

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-, onderteken-, validatie- en hotfixproces, samen met controle over de binaire bestanden in containerafbeeldingen. Zie Beveiligingsbeheer voor AKS- en AKS-ondersteuningsdekking voor meer informatie.

Naam 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 op Kubernetes voor meer informatie over het uitvoeren van Spark-jobs op Kubernetes.
Istio Servicemesh 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.