Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il servizio Azure Kubernetes offre funzionalità aggiuntive per i cluster usando componenti aggiuntivi ed estensioni. I progetti a codice aperto e i provider terzi forniscono altre integrazioni comunemente utilizzate con AKS. I criteri di supporto di AKS non coprono le integrazioni open source e di terze parti.
Componenti aggiuntivi
I componenti aggiuntivi sono una modalità pienamente supportata per fornire funzionalità aggiuntive al cluster AKS. L'installazione, la configurazione e il ciclo di vita dei componenti aggiuntivi vengono gestiti in AKS. È possibile usare il comando az aks enable-addons per installare un componente aggiuntivo o gestire i componenti aggiuntivi per il cluster.
AKS usa le regole seguenti per applicare gli aggiornamenti ai componenti aggiuntivi installati:
- Solo la versione patch di un componente aggiuntivo può essere aggiornata all'interno di una versione secondaria di Kubernetes. La versione principale/secondaria del componente aggiuntivo non viene aggiornata nella stessa versione secondaria di Kubernetes.
- La versione principale/secondaria del componente aggiuntivo viene aggiornata solo quando si passa a una versione secondaria di Kubernetes successiva.
- Eventuali modifiche che causano interruzioni o cambiamenti di comportamento del componente aggiuntivo vengono annunciati con largo anticipo, di solito 60 giorni prima, per una versione secondaria GA di Kubernetes in AKS.
- È possibile applicare patch ai componenti aggiuntivi su base settimanale, a ogni nuova versione di AKS, come annunciato nelle note sulla versione. È possibile controllare le versioni del servizio Azure Kubernetes usando le finestre di manutenzione e lo strumento di rilevamento delle versioni.
Eccezioni
- I componenti aggiuntivi vengono aggiornati a una nuova versione principale/secondaria (o modifica di rilievo) all'interno di una versione secondaria di Kubernetes se la versione kubernetes del cluster o la versione del componente aggiuntivo sono in anteprima.
- Possono verificarsi circostanze inevitabili, ad esempio patch di sicurezza CVE o correzioni di bug critiche, in cui è necessario aggiornare un componente aggiuntivo nell'ambito di una versione secondaria GA.
Componenti aggiuntivi disponibili
| Nome | Descrizione | Articoli | GitHub |
|---|---|---|---|
| ingress-appgw | Usa Application Gateway Ingress Controller con il tuo cluster AKS. | Che cos'è Application Gateway Ingress Controller? | GitHub |
| keda | Usa la scalabilità automatica basata su eventi per le applicazioni nel tuo cluster AKS. | Autoscaling semplificato delle applicazioni con il componente aggiuntivo Ridimensionamento automatico guidato dagli eventi (KEDA) di Kubernetes | GitHub |
| Monitoraggio | Usa il monitoraggio di Container Insights e il monitoraggio gestito di Prometheus con il tuo cluster AKS. |
Panoramica dei dati analitici sui contenitori Panoramica di Managed Prometheus |
GitHub GitHub |
| azure-policy | Usa Criteri di Azure per AKS, che consente di applicare criteri e misure di protezione su larga scala ai tuoi cluster in modo centralizzato e coerente. | Comprendere i Criteri di Azure per i cluster Kubernetes | GitHub |
| azure-keyvault-secrets-provider | Usa il componente aggiuntivo Azure Key Vault Secrets Provider. | Usare il provider Azure Key Vault per il driver CSI Secrets Store in un cluster AKS | GitHub |
| nodo virtuale | Usa i nodi virtuali con il tuo cluster AKS. | Usare nodi virtuali | GitHub |
| open-service-mesh | Usare Open Service Mesh con il cluster AKS (ritirato). | Componente aggiuntivo AKS di Open Service Mesh (ritirato) | GitHub |
Estensioni
Le estensioni del cluster si basano su determinati grafici Helm e offrono un'esperienza guidata da Azure Resource Manager per l'installazione e la gestione del ciclo di vita di diverse funzionalità di Azure all'interno del cluster Kubernetes.
- Per altre informazioni sulle estensioni del cluster specifiche per il servizio Azure Kubernetes, vedere Distribuire e gestire le estensioni del cluster per il servizio Azure Kubernetes (AKS).
- Per altre informazioni sulle estensioni del cluster disponibili, vedere Estensioni attualmente disponibili.
Differenza tra estensioni e componenti aggiuntivi
Le estensioni e i componenti aggiuntivi sono entrambi modi supportati per aggiungere funzionalità al cluster del servizio Azure Kubernetes. Quando si installa un componente aggiuntivo, la funzionalità viene aggiunta nel provider di risorse AKS nell'API di Azure. Quando si installa un'estensione, la funzionalità viene aggiunta come parte di un provider di risorse separato nell'API di Azure.
Azioni di GitHub
GitHub Actions consente di automatizzare i flussi di lavoro dello sviluppo di software dall'interno di GitHub.
- Per altre informazioni sull'uso di GitHub Actions con Azure, vedere GitHub Actions per Azure.
- Per un esempio di uso di GitHub Actions con un cluster del servizio Azure Kubernetes, vedere Creare, testare e distribuire contenitori nel servizio Azure Kubernetes usando GitHub Actions.
Integrazioni open source e di terze parti
Esistono molte integrazioni open source e di terze parti che è possibile installare nel cluster del servizio Azure Kubernetes. I criteri di supporto di AKS non coprono le installazioni autogestite dei progetti seguenti. Alcuni di questi progetti hanno esperienze gestite basate su di esse (ad esempio nel caso di Prometheus, Grafana e Istio). Queste esperienze gestite sono indicate nella colonna "Altri dettagli".
Importante
Il software open source è menzionato in tutta la documentazione e negli esempi di AKS. Il software distribuito dall'utente è escluso dagli accordi sul livello di servizio (SLA) di AKS, dalla garanzia limitata e dal supporto tecnico di Azure. Quando si utilizzano tecnologie open source insieme ad AKS, consultare le opzioni di supporto offerte dalle rispettive community e dai responsabili dei progetti per definire un piano.
Microsoft si assume la responsabilità della creazione dei pacchetti open-source che distribuiamo in AKS. Tale responsabilità comprende la piena responsabilità del processo di compilazione, scansione, firma, convalida e hotfix, oltre al controllo dei file binari nelle immagini container. Per altre informazioni, vedere Gestione delle vulnerabilità per il servizio Azure Kubernetes (AKS) e Copertura del supporto del servizio Azure Kubernetes (AKS).
| Nome | Descrizione | Altri dettagli |
|---|---|---|
| Helm | Uno strumento di packaging open source che aiuta a installare e gestire il ciclo di vita delle applicazioni Kubernetes. | Guida introduttiva: Sviluppare nel servizio Azure Kubernetes (AKS) con Helm |
| Prometheus | Toolkit di monitoraggio e avvisi. | Esperienza gestita - Servizio gestito di Monitoraggio di Azure per Prometheus; Esperienza autogestita - Operatore Prometheus |
| Grafana | Dashboard per l’osservabilità. | Esperienza gestita - Grafana con gestione Azure; Esperienza autogestita - Distribuire Grafana in Kubernetes. |
| Couchbase | Un database cloud NoSQL distribuito. | Installare Couchbase e l'Operator su AKS |
| OpenFaaS | Framework open source per la compilazione di funzioni serverless tramite contenitori. | Utilizzare OpenFaaS con il servizio Azure Container (AKS) |
| Apache Spark | Un motore open source veloce per l'elaborazione dei dati su larga scala. | L'esecuzione di processi Apache Spark richiede una dimensione minima del nodo di Standard_D3_v2. Per altre informazioni sull'esecuzione di processi Spark in Kubernetes, vedere la guida all'esecuzione di Spark in Kubernetes. |
| Istio | Mesh del servizio | Esperienza gestita - Componente aggiuntivo Istio per il servizio Azure Kubernetes; Esperienza autogestita - Installazione open source di Istio |
| Linkerd | Mesh di servizi open source. | Introduzione a Linkerd |
| Consul | Soluzione di rete open source basata su identità. | Introduzione a Consul Service Mesh per Kubernetes |
Integrazioni di terze parti per contenitori Windows
Microsoft collabora con i partner per garantire che la creazione, il test, la distribuzione, la configurazione e il monitoraggio delle applicazioni funzionino in modo ottimale con i contenitori Windows su AKS.
Per altre informazioni, vedere Soluzioni partner di Windows AKS.