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.
- Zie Clusterextensies implementeren en beheren voor Azure Kubernetes Service (AKS) voor meer informatie over de specifieke clusterextensies voor AKS.
- Zie Momenteel beschikbare extensies voor meer informatie over beschikbare clusterextensies.
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.
- Zie GitHub Actions voor Azure voor meer informatie over het gebruik van GitHub Actions met Azure.
- Zie Voor een voorbeeld van het gebruik van GitHub Actions met een AKS-cluster containers bouwen, testen en implementeren in Azure Kubernetes Service met behulp van GitHub Actions.
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.