Problemi relativi al componente aggiuntivo Analisi dei costi del servizio Azure Kubernetes
Questo articolo illustra come risolvere i problemi che potrebbero verificarsi quando si abilita il componente aggiuntivo Analisi dei costi di Microsoft servizio Azure Kubernetes (AKS) durante la creazione del cluster o un aggiornamento del cluster.
Prerequisiti
Sintomi
Dopo aver creato o aggiornato un cluster del servizio Azure Kubernetes, viene visualizzato un messaggio di errore nel formato seguente:
Codice errore | Causa |
---|---|
InvalidDiskCSISettingForCostAnalysis |
Causa 1: Il driver CSI del disco di Azure è disabilitato |
InvalidManagedIdentitySettingForCostAnalysis |
Causa 2: l'identità gestita è disabilitata |
CostAnalysisNotEnabledInRegion |
Causa 3: Il componente aggiuntivo non è disponibile nell'area |
InvalidManagedClusterSKUForFeature |
Causa 4: Il componente aggiuntivo non è disponibile nel piano tariffario gratuito |
Baccello OOMKilled |
Causa 5: Il pod dell'agente di analisi dei costi ottiene l'errore OOMKilled |
Baccello Pending |
Causa 6:Il pod dell'agente di analisi dei costi è bloccato nello stato In sospeso |
Causa 1: Il driver CSI del disco di Azure è disabilitato
Non è possibile abilitare il componente aggiuntivo Analisi costi in un cluster in cui il driver CSI (Azure Disk Container Storage Interface) è disabilitato.
Soluzione: aggiornare il cluster per abilitare il driver CSI del disco di Azure
Eseguire il comando az aks update e specificare il --enable-disk-driver
parametro . Questo parametro abilita il driver CSI del disco di Azure nel servizio Azure Kubernetes.
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-disk-driver
Per altre informazioni, vedere Driver CSI nel servizio Azure Kubernetes.
Causa 2: l'identità gestita è disabilitata
È possibile abilitare il componente aggiuntivo Analisi costi solo in un cluster con un'identità gestita assegnata dal sistema o assegnata dall'utente.
Soluzione: aggiornare il cluster per abilitare l'identità gestita
Eseguire il comando az aks update e specificare il --enable-managed-identity
parametro :
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-managed-identity
Per altre informazioni, vedere Usare un'identità gestita nel servizio Azure Kubernetes.
Causa 3: Il componente aggiuntivo non è disponibile nell'area
Il componente aggiuntivo Analisi costi non è attualmente abilitato nell'area.
Note
Il componente aggiuntivo Analisi costi del servizio Azure Kubernetes non è attualmente disponibile nelle aree seguenti:
usnateast
usnatwest
usseceast
ussecwest
Causa 4: Il componente aggiuntivo non è disponibile nel piano tariffario gratuito
Non è possibile abilitare il componente aggiuntivo Analisi costi nei cluster del servizio Azure Kubernetes nel piano tariffario gratuito.
Soluzione: aggiornare il cluster per usare il piano tariffario Standard o Premium
Aggiornare il cluster del servizio Azure Kubernetes al piano tariffario Standard o Premium. A tale scopo, eseguire uno dei comandi az aks update seguenti che specificano il --tier
parametro :
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --tier standard
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --tier premium
Per altre informazioni, vedere Piani tariffari Gratuito e Standard per la gestione dei cluster del servizio Azure Kubernetes.
Causa 5: Il pod dell'agente di analisi dei costi ottiene l'errore OOMKilled
Il limite di memoria corrente per il pod dell'agente di analisi dei costi è impostato su 4 GB.
L'utilizzo del pod dipende dal numero di contenitori distribuiti, che possono essere circa 200 MB + 0,5 MB per ogni contenitore. Il limite di memoria corrente supporta circa 7000 contenitori per cluster.
Quando l'utilizzo del pod supera il limite di 4 GB allocato, i cluster di grandi dimensioni potrebbero riscontrare l'errore OOMKill
.
Soluzione: disabilitare il componente aggiuntivo
Attualmente, la personalizzazione o l'aumento manuale dei limiti di memoria per il componente aggiuntivo non è supportata. Per risolvere questo problema, disabilitare il componente aggiuntivo.
Causa 6: Il pod dell'agente di analisi dei costi è bloccato nello stato In sospeso
Se il pod è bloccato nello stato In sospeso con l'errore FailedScheduling, i nodi nel cluster hanno esaurito la capacità di memoria.
Soluzione: verificare che sia disponibile memoria allocabile sufficiente
La richiesta di memoria corrente del pod dell'agente di analisi dei costi è impostata su 500 MB. Assicurarsi che sia disponibile memoria allocabile sufficiente per pianificare il pod.
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.