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.
- 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 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.
Azure Kubernetes Service