Tillägg, tillägg och andra integreringar med Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) ger extra funktioner för dina kluster med tillägg och tillägg. Projekt med öppen källkod och tredje part tillhandahåller fler integreringar som ofta används med AKS. AKS-supportprincipen stöder inte integreringar med öppen källkod och tredje part.
Tillägg
Tillägg är ett sätt som stöds fullt ut för att tillhandahålla extra funktioner för ditt AKS-kluster. Installation, konfiguration och livscykel för tillägg hanteras på AKS. Du kan använda az aks enable-addons
kommandot för att installera ett tillägg eller hantera tilläggen för klustret.
AKS använder följande regler för att tillämpa uppdateringar på installerade tillägg:
- Endast ett tilläggs korrigeringsversion kan uppgraderas i en Kubernetes-delversion. Tilläggets huvudversion/delversion uppgraderas inte i samma Kubernetes-delversion.
- Huvud-/delversionen av tillägget uppgraderas endast när du flyttar till en senare Kubernetes-delversion.
- Eventuella icke-bakåtkompatibla ändringar eller beteendeändringar i tillägget meddelas i god tid före, vanligtvis 60 dagar, för en GA-delversion av Kubernetes på AKS.
- Du kan korrigera tillägg varje vecka med varje ny version av AKS, som tillkännages i viktig information. Du kan styra AKS-versioner med hjälp av underhållsfönstren och versionsspåraren.
Undantag
- Tillägg uppgraderas till en ny större/mindre version (eller icke-bakåtkompatibel ändring) i en Kubernetes-delversion om antingen klustrets Kubernetes-version eller tilläggsversionen är i förhandsversion.
- Det kan finnas oundvikliga omständigheter, till exempel CVE-säkerhetskorrigeringar eller kritiska felkorrigeringar, när du behöver uppdatera ett tillägg i en ga-delversion.
Tillgängliga tillägg
Name | beskrivning | Artiklar | GitHub |
---|---|---|---|
web_application_routing | Använd en hanterad NGINX-ingresskontrollant med ditt AKS-kluster. | Översikt över programroutning | GitHub |
ingress-appgw | Använd Application Gateway Ingress Controller med ditt AKS-kluster. | Vad är Application Gateway-ingresskontrollant? | GitHub |
keda | Använd händelsedriven autoskalning för programmen i AKS-klustret. | Förenklad automatisk skalning av program med Kubernetes-tillägg för händelsedriven autoskalning (KEDA) | GitHub |
övervakning | Använd Container Insights och hanterad Prometheus-övervakning med ditt AKS-kluster. | Översikt över containerinsikter Översikt över Hanterad Prometheus |
GitHub GitHub |
azure-policy | Använd Azure Policy för AKS, som möjliggör tvingande åtgärder och skydd i stor skala i dina kluster på ett centraliserat och konsekvent sätt. | Förstå Azure Policy för Kubernetes-kluster | GitHub |
azure-keyvault-secrets-provider | Använd Azure Keyvault Secrets Provider-tillägget. | Använda Azure Key Vault-providern för Secrets Store CSI-drivrutinen i ett AKS-kluster | GitHub |
virtual-node | Använd virtuella noder med ditt AKS-kluster. | Använda virtuella noder | GitHub |
open-service-mesh | Använd Open Service Mesh med ditt AKS-kluster (tillbakadraget). | Öppna Service Mesh AKS-tillägg (tillbakadraget) | GitHub |
Tillägg
Klustertillägg bygger på vissa Helm-diagram och ger en Azure Resource Manager-driven upplevelse för installation och livscykelhantering av olika Azure-funktioner ovanpå ditt Kubernetes-kluster.
- Mer information om de specifika klustertilläggen för AKS finns i Distribuera och hantera klustertillägg för Azure Kubernetes Service (AKS).
- Mer information om tillgängliga klustertillägg finns i Tillgängliga tillägg för närvarande.
Skillnad mellan tillägg och tillägg
Tillägg och tillägg stöds båda för att lägga till funktioner i AKS-klustret. När du installerar ett tillägg läggs funktionerna till som en del av AKS-resursprovidern i Azure-API:et. När du installerar ett tillägg läggs funktionerna till som en del av en separat resursprovider i Azure-API:et.
GitHub Actions
GitHub Actions hjälper dig att automatisera dina arbetsflöden för programvaruutveckling inifrån GitHub.
- Mer information om hur du använder GitHub Actions med Azure finns i GitHub Actions för Azure.
- Ett exempel på hur du använder GitHub Actions med ett AKS-kluster finns i Skapa, testa och distribuera containrar till Azure Kubernetes Service med GitHub Actions.
Integreringar med öppen källkod och tredje part
Det finns många integreringar med öppen källkod och tredje part som du kan installera i ditt AKS-kluster. AKS-supportprincipen omfattar inte självhanterade installationer av följande projekt. Vissa av dessa projekt har hanterade erfarenheter som bygger på dem (till exempel när det gäller Prometheus, Grafana och Istio). Dessa hanterade upplevelser anges i kolumnen Mer information.
Viktigt!
Programvara med öppen källkod nämns i AKS-dokumentationen och exempel. Programvara som du distribuerar undantas från AKS-serviceavtal, begränsad garanti och Azure Support. När du använder teknik med öppen källkod tillsammans med AKS kan du läsa supportalternativen som är tillgängliga från respektive community och projektunderhållare för att utveckla en plan.
Till exempel beskriver Ray GitHub-lagringsplatsen flera plattformar som varierar i svarstid, syfte och supportnivå.
Microsoft tar ansvar för att skapa de paket med öppen källkod som vi distribuerar på AKS. Det ansvaret omfattar att ha fullständigt ägarskap för bygg-, genomsöknings-, signerings-, validerings- och snabbkorrigeringsprocessen, tillsammans med kontroll över binärfilerna i containeravbildningar. Mer information finns i Sårbarhetshantering för AKS - och AKS-stödtäckning.
Name | beskrivning | Mer information |
---|---|---|
Helm | Ett paketeringsverktyg med öppen källkod som hjälper dig att installera och hantera livscykeln för Kubernetes-program. | Snabbstart: Utveckla på Azure Kubernetes Service (AKS) med Helm |
Prometheus | Verktyg för övervakning och avisering. | Hanterad upplevelse – Azure Monitor-hanterad tjänst för Prometheus; Självhanterad upplevelse – Prometheus-operator |
Grafana | Instrumentpaneler för observerbarhet. | Hanterad upplevelse – Azure Managed Grafana; Självhanterad upplevelse – Distribuera Grafana på Kubernetes. |
Couchbase | En distribuerad NoSQL-molndatabas. | Installera Couchbase och operatorn på AKS |
OpenFaaS | Ett ramverk med öppen källkod för att skapa serverlösa funktioner med hjälp av containrar. | Använda OpenFaaS med AKS |
Apache Spark | En snabb motor med öppen källkod för storskalig databearbetning. | För att köra Apache Spark-jobb krävs en minsta nodstorlek på Standard_D3_v2. Mer information om hur du kör Spark-jobb på Kubernetes finns i guiden Spark på Kubernetes som körs. |
Istio | Tjänstnät | Hanterad upplevelse – Istio-tillägg för AKS; Självhanterad upplevelse – Installation med öppen källkod i Istio |
Linkerd | Ett servicenät med öppen källkod. | Linkerd Komma igång |
Konsul | En identitetsbaserad nätverkslösning med öppen källkod. | Komma igång med Consul Service Mesh för Kubernetes |
Integreringar från tredje part för Windows-containrar
Microsoft samarbetar med partner för att säkerställa att bygget, testet, distributionen, konfigurationen och övervakningen av dina program fungerar optimalt med Windows-containrar på AKS.
Mer information finns i Windows AKS-partnerlösningar.
Azure Kubernetes Service