Condividi tramite


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.