Dela via


Add-ons, extensions, and other integrations with Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) provides extra functionality for your clusters using add-ons and extensions. Open-source projects and third parties provide by more integrations that are commonly used with AKS. AKS-supportpolicyn stöder inte öppen källkod och tredjepartsintegrationer.

Tillägg

Tillägg är ett fullt stöd för att ge extra funktioner till din AKS-kluster. Installation, konfiguration och livscykel för tillägg hanteras på AKS. Du kan använda kommandot az aks enable-addons för att installera ett tillägg eller hantera tilläggen för din kluster.

AKS använder följande regler för att tillämpa uppdateringar på installerade tillägg.

  • Endast en tilläggs patchversion kan uppgraderas inom en Kubernetes mindre version. Tilläggets huvud-/miniversion uppgraderas inte inom samma Kubernetes miniversion.
  • Större/mindre versioner av tillägget uppgraderas endast när man går över till en senare mindre version av Kubernetes.
  • Any breaking or behavior changes to the add-on are announced well before, usually 60 days, for a GA minor version of Kubernetes on AKS.
  • You can patch add-ons weekly with every new release of AKS, which is announced in the release notes. Du kan kontrollera AKS-utgåvor med hjälp av underhållsfönster och utgåvespåraren.

Exceptions

  • Tillägg uppgraderas till en ny större/mindre version (eller brytande förändring) inom en Kubernetes mindre version om antingen klustrets Kubernetes-version eller tilläggsversionen är i förhandsvisning.
  • Det kan finnas oundvikliga omständigheter, såsom CVE-säkerhetsuppdateringar eller kritiska buggfixar, när du behöver uppdatera ett tillägg inom en GA mindre version.

Tillgängliga tillägg

Name Beskrivning Artiklar GitHub
ingress-appgw Använd Application Gateway Ingress Controller med din AKS-kluster. What is Application Gateway Ingress Controller? GitHub
keda Använd händelsestyrd autoskalning för applikationerna på din AKS-kluster. Förenklad applikationsautoskalering med Kubernetes Event-driven Autoscaling (KEDA)-tillägg GitHub
övervakning Använd Container Insights och Managed Prometheus-övervakning med din AKS-kluster. Översikt över containerinsikter
Managed Prometheus overview
GitHub
GitHub
azure-policy Använd Azure Policy för AKS, vilket möjliggör genomdrivande och skydd av dina kluster i stor skala på ett centraliserat och konsekvent sätt. Understand Azure Policy for Kubernetes clusters GitHub
azure-keyvault-secrets-provider Använd Azure Keyvault Secrets Provider-tillägg. Använd Azure Key Vault Provider för Secrets Store CSI Driver i en AKS-kluster GitHub
virtual-node Använd virtuella noder med ditt AKS-kluster. Use virtual nodes GitHub
Open Service Mesh Använd Open Service Mesh med din AKS-kluster (avvecklad). Open Service Mesh AKS-tillägg (utgått) GitHub

Tillägg

Klusterutvidgningar bygger ovanpå 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äggsprogram

Tillägg och insticksprogram är båda stödda sätt att lägga till funktionalitet till din AKS-kluster. När du installerar ett tillägg, läggs funktionaliteten till som en del av AKS-resursleverantören i Azure API. När du installerar ett tillägg, läggs funktionaliteten till som en del av en separat resursleverantör i Azure API.

GitHub Actions

GitHub Actions hjälper dig att automatisera dina mjukvaruutvecklingsarbetsflöden direkt från GitHub.

Öppen källkod och tredjepartsintegrationer

Det finns många open-source- och tredjepartsintegrationer som du kan installera på ditt AKS-kluster. AKS supportpolicy täcker inte självhanterade installationer av följande projekt. Vissa av dessa projekt har hanterade upplevelser byggda ovanpå dem (till exempel i fallet med Prometheus, Grafana och Istio). Dessa hanterade upplevelser noteras i kolumnen 'Mer information'.

Viktigt

Programvara med öppen källkod nämns i hela AKS-dokumentationen och exemplen. Programvaran som du distribuerar är undantagen från AKS-servicenivåavtal, begränsad garanti och Azure-support. När du använder open-source-teknik tillsammans med AKS, konsultera de supportalternativ som finns tillgängliga från respektive gemenskaper och projektunderhållare för att utveckla en plan.

Till exempel beskriver Ray GitHub-förvaret flera plattformar som varierar i svarstid, syfte och stödnivå.

Microsoft tar ansvar för att bygga de open-source-paket som vi distribuerar på AKS. Det ansvaret innefattar att ha full äganderätt över bygg-, skannings-, signerings-, validerings- och snabbfixprocessen, samt kontroll över de binära filerna i containerbilder. För mer information, se Sårbarhetshantering för AKS och AKS supporttäckning.

Name Beskrivning Mer information
Helm Ett open source-pakethanteringsverktyg som hjälper dig att installera och hantera livscykeln för Kubernetes-applikationer. Snabbstart: Utveckla på Azure Kubernetes Service (AKS) med Helm
Prometheus Verktyg för övervakning och larmhantering. Hanterad upplevelse - Azure Monitor hanterad tjänst för Prometheus; Självhanterad upplevelse - Prometheus operatör
Grafana Instrumentpaneler för observabilitet. Hanterad upplevelse - Azure Managed Grafana; Självhanterad upplevelse - Distribuera Grafana på Kubernetes.
Couchbase En distribuerad NoSQL-molndatabas. Installera Couchbase och Operatorn på AKS
OpenFaaS En öppen källkodsramverk för att bygga serverlösa funktioner med hjälp av containrar. Use OpenFaaS with AKS
Apache Spark En öppen källkod, snabb motor för storskalig databehandling. Att köra Apache Spark-jobb kräver en minimistorlek för noden Standard_D3_v2. För mer information om hur man kör Spark-jobb på Kubernetes, se guiden running Spark on Kubernetes.
Istio Service mesh (nätverkslager för servicekommunikation) Hanserfarenhet - Istio-tillägg för AKS; Självhanterad erfarenhet - Istio open-source installation
Linkerd En tjänstenätverk med öppen källkod. Linkerd Getting Started
Consul En öppen källkod, identitetsbaserad nätverkslösning. Getting Started with Consul Service Mesh for Kubernetes

Tredjepartsintegrationer för Windows-kontainrar

Microsoft collaborates with partners to ensure the build, test, deployment, configuration, and monitoring of your applications perform optimally with Windows containers on AKS.

För mer information, se Windows AKS-partnerlösningar.