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.

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.

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.