Condividi tramite


Distribuire e gestire le estensioni del cluster per Servizio Azure Kubernetes (AKS)

Le estensioni del cluster offrono un'esperienza guidata da Azure Resource Manager per l'installazione e la gestione del ciclo di vita di servizi come Azure Machine Learning o applicazioni Kubernetes su un cluster AKS. Questa funzionalità offre:

  • Distribuzione basata su Azure Resource Manager di estensioni, incluse le distribuzioni su larga scala nei cluster AKS.
  • Gestione del ciclo di vita dell'estensione (Aggiornamento, Eliminazione) da Azure Resource Manager.

Categorie di estensioni del cluster

Esistono due categorie di estensioni del cluster, Core e Standard che possono essere distribuite nei cluster del servizio Azure Kubernetes.

Estensioni di base

Le estensioni Core Kubernetes hanno una disponibilità più ampia dell'area, un'esperienza del servizio Azure Kubernetes più integrata e l'allineamento del rilascio alle versioni del servizio Azure Kubernetes. Backup di Azure è un'estensione di base.

Esperienza nativa AKS

Le estensioni di base possono essere gestite tramite il az aks comando dell'interfaccia della riga di comando.

az aks extension create \
  --name <core extension name> \
  --extension-type <type> \
  --cluster-name <name> \
  --resource-group <group>

Per altre informazioni sui comandi, vedere az aks.

Criteri di rilascio

Gli aggiornamenti secondari e principali delle estensioni principali vengono eseguiti insieme agli aggiornamenti della versione secondaria e principale del servizio Azure Kubernetes per evitare di introdurre modifiche di rilievo e offrire una migliore affidabilità.

Componente aggiuntivo per la migrazione dell'estensione di base

Monitoraggio di Azure servizi, tra cui Container Insights, Managed Prometheus e Application Insights stanno passando a un modello back-end basato su estensioni del cluster. Questa modifica aggiorna i componenti aggiuntivi di monitoraggio del servizio Azure Kubernetes a un modello di gestione basato su estensioni, senza alcuna modifica alla funzionalità o all'esperienza utente.

  • Questa migrazione back-end non è dirompente e non modifica l'esperienza dell'utente né richiede un intervento da parte del cliente.

  • Non c'è alcun impatto sui carichi di lavoro, sulla raccolta dei dati o sulle funzionalità di monitoraggio.

  • interfaccia della riga di comando di Azure, Azure portale e tutte le esperienze client continuano a funzionare come previsto.

Estensioni standard

Per informazioni sulle altre estensioni del cluster, vedere la tabella in Applicazioni attualmente disponibili e le app Kubernetes distribuite tramite Azure Marketplace sono del tipo di estensione standard.

Le estensioni standard possono essere gestite usando il comando CLI. Per altre informazioni, vedere Deploy e gestire le estensioni del cluster usando interfaccia della riga di comando di Azure.

az k8s-extension create \
  --name <standard extension name> \
  --extension-type <extension-type> \
  --scope cluster \
  --cluster-name <clusterName> \
  --resource-group <resourceGroupName> \
  --cluster-type managedClusters

Requisiti dell'estensione del cluster

La piattaforma di estensioni del cluster è supportata in tutte le aree di Azure in cui è distribuito il servizio Azure Kubernetes, ad eccezione dei cloud isolati in Qatar centrale e negli Stati Uniti. Anche se la piattaforma è disponibile in tutte le aree, controllare la disponibilità dell'area per le singole estensioni.

Importante

Verificare che il cluster del servizio Azure Kubernetes sia stato creato con un'identità gestita poiché le estensioni del cluster non funzionano con cluster basati su entità servizio.

Per i nuovi cluster creati con az aks create, l'identità gestita è configurata per impostazione predefinita. Per i cluster esistenti basati su entità servizio che devono essere trasferiti all'identità gestita, è possibile abilitarla eseguendo az aks update con il flag --enable-managed-identity. Per altre informazioni, vedere Usare l’identità gestita.

Note

Se hai abilitato Microsoft Entra identità gestita da pod nel tuo cluster AKS o stai considerando di implementarla, ti consigliamo di rivedere prima la Panoramica dell'identità workload per capire le nostre raccomandazioni e le opzioni per configurare il tuo cluster per usare un ID dei carichi di lavoro di Microsoft Entra (anteprima). Questo metodo di autenticazione sostituisce l'identità gestita da pod (anteprima), che si integra con le funzionalità native di Kubernetes per la federazione con qualsiasi provider di identità esterno. L'identità gestita dal pod open source Microsoft Entra (anteprima) in servizio Azure Kubernetes è stata deprecata a partire dal 24 ottobre 2022.

Estensioni attualmente disponibili

Estensione Descrizione
Dapr Dapr è un runtime portatile basato su eventi che consente a qualsiasi sviluppatore di compilare applicazioni resilienti, senza stato e con stato, eseguite su cloud e edge.
Configurazione app di Azure Usare Configurazione app di Azure per gestire centralmente le impostazioni dell'applicazione e i flag di funzionalità.
Azure Machine Learning Usare servizio Azure Kubernetes cluster per eseguire il training, l'inferenza e gestire i modelli di Machine Learning in Azure Machine Learning.
Flux (GitOps) Usare GitOps con Flux per gestire la configurazione del cluster e la distribuzione di applicazioni. Vedere anche le versioni supportate di Flux (GitOps) ed Esercitazione: Distribuire applicazioni usando GitOps con Flux v2.
Azure Container Storage Usare Azure Container Storage per gestire lo storage a blocchi nei cluster AKS e memorizzare dati in volumi persistenti.
Backup di Azure per AKS Usare Backup di Azure per il servizio Azure Kubernetes per proteggere le applicazioni in contenitori e i dati archiviati in volumi persistenti distribuiti nei cluster del servizio Azure Kubernetes.
Agente di Informazioni dettagliate sulla rete dei contenitori Usa l'agente Container Network Insight, un'estensione del cluster AKS basata su intelligenza artificiale e supportata da evidenze, per diagnosticare e risolvere i problemi di rete nel tuo cluster AKS.

È anche possibile selezionare e distribuire le applicazioni Kubernetes disponibili tramite Marketplace.

Note

Le estensioni del cluster offrono una piattaforma per installare e gestire diverse estensioni su un cluster di Azure Kubernetes Service (AKS). Se si verificano problemi durante l'uso di una di queste estensioni, aprire un ticket di supporto con il rispettivo servizio.

Passaggi successivi