¿Qué debo hacer si una carga de trabajo permanece en el estado de creación?
Síntoma
Después de cambiar el nodo, la carga de trabajo en el nodo siempre está en el estado de creación.
Impacto
Los clústeres que han habilitado una política de gestión de CPU se verán afectados.
Solución
La opción de kubelet cpu-manager-policy es static por defecto. Esto permite otorgar una afinidad y exclusividad mejoradas de la CPU a los pods con ciertas características de recursos en el nodo. Si modifica las especificaciones del nodo de CCE en la consola de ECS, la información original de la CPU no coincide con la nueva información de la CPU. Como resultado, las cargas de trabajo del nodo no se pueden reiniciar ni crear.
- Inicie sesión en el nodo de CCE (ECS) y elimine el archivo cpu_manager_state.
Ejemplo del comando para eliminar el archivo:
rm -rf /mnt/paas/kubernetes/kubelet/cpu_manager_state
- Reinicie el nodo o kubelet. El siguiente es el comando de reinicio kubelet:
systemctl restart kubelet
Compruebe que las cargas de trabajo del nodo se pueden reiniciar o crear correctamente.
Para obtener más información, véase ¿Qué debo hacer si no puedo reiniciar o crear cargas de trabajo en un nodo después de modificar las especificaciones del nodo?.