Componenti aggiuntivi, estensioni e altre integrazioni con il servizio Azure Kubernetes (AKS)

Il servizio Azure Kubernetes offre funzionalità aggiuntive per i cluster usando componenti aggiuntivi ed estensioni. I progetti open source e le terze parti forniscono più integrazioni comunemente usate con il servizio Azure Kubernetes. I criteri di supporto del servizio Azure Kubernetes non supportano le integrazioni open source e di terze parti.

Componenti aggiuntivi

I componenti aggiuntivi sono un modo completamente supportato per offrire funzionalità aggiuntive per il cluster del servizio Azure Kubernetes. L'installazione, la configurazione e il ciclo di vita dei componenti aggiuntivi vengono gestiti nel servizio Azure Kubernetes. È possibile usare il comando az aks enable-addons per installare un componente aggiuntivo o gestire i componenti aggiuntivi per il cluster.

Il servizio Azure Kubernetes 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 di rilievo o di comportamento apportate al componente aggiuntivo vengono annunciate ben prima, in genere 60 giorni, per una versione secondaria ga di Kubernetes nel servizio Azure Kubernetes.
  • È possibile applicare patch ai componenti aggiuntivi ogni settimana con ogni nuova versione del servizio Azure Kubernetes, annunciata 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, quando è necessario aggiornare un componente aggiuntivo all'interno di una versione secondaria ga.

Componenti aggiuntivi disponibili

Nome Descrizione Articoli GitHub
web_application_routing Usare un controller di ingresso NGINX gestito con il cluster del servizio Azure Kubernetes. Panoramica dell’instradamento dell’applicazione GitHub
ingress-appgw Usare il controller di ingresso del gateway applicazione con il cluster del servizio Azure Kubernetes. Che cos'è il Controller in ingresso del gateway applicazione? GitHub
keda Usare la scalabilità automatica basata su eventi per le applicazioni nel cluster del servizio Azure Kubernetes. Autoscaling semplificato delle applicazioni con il componente aggiuntivo Ridimensionamento automatico guidato dagli eventi (KEDA) di Kubernetes GitHub
Monitoraggio Usare il monitoraggio di Container Insights con il cluster del servizio Azure Kubernetes. Panoramica dei dati analitici sui contenitori GitHub
azure-policy Usare Criteri di Azure per il servizio Azure Kubernetes, che consente di applicare tutele e misure di sicurezza su larga scala per i cluster del servizio Azure Kubernetes in modo centralizzato e coerente. Informazioni su Criteri di Azure per i cluster Kubernetes GitHub
azure-keyvault-secrets-provider Usare l'addon del provider di segreti dell'insieme di credenziali delle chiavi di Azure. Usare il provider di Azure Key Vault per il driver CSI dell'archivio segreti in un cluster del servizio Azure Kubernetes GitHub
virtual-node Usare i nodi virtuali con il cluster del servizio Azure Kubernetes. Usare nodi virtuali GitHub
http_application_routing Configurare l'ingresso con la creazione automatica del nome DNS pubblico per il cluster del servizio Azure Kubernetes (ritirato). Componente aggiuntivo Routing di applicazioni HTTP nel servizio Azure Kubernetes (AKS) (ritirato) GitHub
open-service-mesh Usare Aprire il mesh del servizio con il cluster del servizio Azure Kubernetes (ritirato). Aprire il componente aggiuntivo per il servizio Azure Kubernetes del mesh del servizio (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.

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 come parte del provider di risorse del servizio Azure Kubernetes 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.

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 del servizio Azure Kubernetes non supportano le integrazioni open source e di terze parti seguenti.

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 open source. Informazioni dettagliate sui contenitori con metriche in formato Prometheus, grafico Helm Prometheus
Grafana Dashboard open source per l'osservabilità. Distribuire Grafana in Kubernetes o usare Managed Grafana
Couchbase Un database cloud NoSQL distribuito. Installare Couchbase e l'operatore nel servizio Azure Kubernetes
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 di servizi open source. Guide all'installazione 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 per i partner del servizio Azure Kubernetes Windows.