Problemas del complemento de análisis de costos de AKS
En este artículo se describe cómo solucionar problemas que puede experimentar al habilitar el complemento análisis de costos de Microsoft Azure Kubernetes Service (AKS) durante la creación del clúster o una actualización del clúster.
Requisitos previos
Síntomas
Después de crear o actualizar un clúster de AKS, recibirá un mensaje de error en el formato siguiente:
Código de error | Causa |
---|---|
InvalidDiskCSISettingForCostAnalysis |
Causa 1: El controlador CSI de disco de Azure está deshabilitado |
InvalidManagedIdentitySettingForCostAnalysis |
Causa 2: La identidad administrada está deshabilitada |
CostAnalysisNotEnabledInRegion |
Causa 3: El complemento no está disponible en su región |
InvalidManagedClusterSKUForFeature |
Causa 4: El complemento no está disponible en el plan de tarifa gratuito |
Vaina OOMKilled |
Causa 5: el pod cost-analysis-agent obtiene el error OOMKilled |
Vaina Pending |
Causa 6:El pod cost-analysis-agent está bloqueado en estado Pendiente |
Causa 1: El controlador CSI de disco de Azure está deshabilitado
No se puede habilitar el complemento Análisis de costos en un clúster en el que está deshabilitado el controlador azure Disk Container Storage Interface (CSI).
Solución: actualización del clúster para habilitar el controlador CSI de disco de Azure
Ejecute el comando az aks update y especifique el --enable-disk-driver
parámetro . Este parámetro habilita el controlador CSI de disco de Azure en AKS.
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-disk-driver
Para obtener más información, consulte Controladores CSI en AKS.
Causa 2: La identidad administrada está deshabilitada
Puede habilitar el complemento Análisis de costos solo en un clúster que tenga una identidad administrada asignada por el sistema o asignada por el usuario.
Solución: actualización del clúster para habilitar la identidad administrada
Ejecute el comando az aks update y especifique el --enable-managed-identity
parámetro :
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-managed-identity
Para más información, consulte Uso de una identidad administrada en AKS.
Causa 3: El complemento no está disponible en su región
El complemento Análisis de costos no está habilitado actualmente en su región.
Nota
El complemento análisis de costos de AKS no está disponible actualmente en las siguientes regiones:
usnateast
usnatwest
usseceast
ussecwest
Causa 4: El complemento no está disponible en el plan de tarifa gratuito
No puede habilitar el complemento Análisis de costos en clústeres de AKS que se encuentran en el plan de tarifa gratuito.
Solución: actualización del clúster para usar el plan de tarifa Estándar o Premium
Actualice el clúster de AKS al plan de tarifa Estándar o Premium. Para ello, ejecute uno de los siguientes comandos az aks update que especifican el --tier
parámetro :
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
Para más información, consulte Planes de tarifa Gratuito y Estándar para la administración de clústeres de AKS.
Causa 5: el pod cost-analysis-agent obtiene el error OOMKilled
El límite de memoria actual para el pod cost-analysis-agent se establece en 4 GB.
El uso del pod depende del número de contenedores implementados, que pueden ser aproximadamente 200 MB + 0,5 MB por contenedor. El límite de memoria actual admite aproximadamente 7000 contenedores por clúster.
Cuando el uso del pod supera el límite asignado de 4 GB, los clústeres grandes pueden experimentar el OOMKill
error.
Solución: Deshabilitar el complemento
Actualmente, no se admite la personalización o el aumento manual de los límites de memoria para el complemento. Para resolver este problema, deshabilite el complemento.
Causa 6: el pod cost-analysis-agent está bloqueado en estado Pendiente
Si el pod está bloqueado en el estado Pendiente con el error FailedScheduling, los nodos del clúster han agotado la capacidad de memoria.
Solución: asegúrese de que hay suficiente memoria disponible
La solicitud de memoria actual del pod cost-analysis-agent se establece en 500 MB. Asegúrese de que haya suficiente memoria disponible para el pod que se va a programar.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.