Los pods basados en ECI exponen dos condiciones personalizadas — ContainerInstanceCreated y SandboxReady — además de las condiciones estándar de pods de Kubernetes. Cada condición incluye un campo reason y un campo message que describen qué está ocurriendo o qué salió mal.
|
Campo |
Formato |
Propósito |
|
|
UpperCamelCase (legible por máquina) |
Identifica el evento o error específico. Utilice este campo al escribir alertas de monitoreo o scripts de automatización. |
|
|
Cadena legible por humanos |
Proporciona detalles sobre el evento. Algunos mensajes contienen un marcador de posición |
Consultar condiciones del pod
Ejecute el siguiente comando para inspeccionar las condiciones de un pod basado en ECI:
kubectl describe pod <pod-name>
Busque la sección Conditions en la salida. Por ejemplo:
Conditions:
Type Status
ContainerInstanceCreated True
SandboxReady True
Initialized True
Ready True
ContainersReady True
PodScheduled True
Para obtener una condición específica mediante programación:
kubectl get pod <pod-name> -o jsonpath='{.status.conditions[?(@.type=="ContainerInstanceCreated")]}'
ContainerInstanceCreated
La condición ContainerInstanceCreated describe el estado de creación de un pod. La tabla a continuación enumera los motivos y sus significados.
Los motivos marcados con [Preemptible only] aplican exclusivamente a preemptible instances.
|
Motivo |
Mensaje |
Descripción |
|
|
|
El pod se está creando. No se requiere ninguna acción. |
|
|
|
Los recursos de la zona actual están casi agotados. Seleccione otra zona. |
|
|
|
La zona actual no tiene recursos suficientes. Configure varias zonas y varios tipos de instancia para mejorar la tasa de éxito. |
|
|
|
La zona actual no está disponible. Seleccione otra zona. |
|
|
|
La programación falló debido a un error desconocido. Envíe un ticket para resolver el problema. |
|
|
|
La programación falló. Reintente la operación. |
|
|
|
El servicio Elastic Container Instance tiene una carga excesiva. Reintente más tarde. |
|
|
|
[Preemptible only] La preemptible instance está a punto de caducar. Gestione este evento en su aplicación de inmediato. |
|
|
|
La capacidad del disco alcanzó el límite de cuota. Solicite un aumento de cuota en la consola Quota Center. |
|
|
|
Ocurrió un error desconocido. Envíe un ticket para resolver el problema. |
|
|
|
El tipo de instancia no admite opciones de CPU personalizadas en esta región. Seleccione un tipo de instancia compatible con opciones de CPU personalizadas. |
|
|
|
Las opciones de CPU especificadas no son válidas para este tipo de instancia. Corrija la configuración de opciones de CPU. |
|
|
|
El pod se está reiniciando debido a un evento del sistema. No se requiere ninguna acción. |
|
|
|
Vuelva a crear el pod dentro de 48 horas. De lo contrario, el sistema forzará un reinicio. |
|
|
|
La solicitud se rechazó debido a limitación de flujo. Reintente más tarde. |
|
|
|
[Preemptible only] No hay inventario de preemptible instances disponible. El sistema crea automáticamente una instancia pay-as-you-go en su lugar. |
|
|
|
El sistema ajustó las especificaciones del pod hacia arriba. |
|
|
|
Configure varias zonas para mejorar la confiabilidad en la creación de pods. |
SandboxReady
La condición SandboxReady describe la disponibilidad del entorno de ejecución del sandbox. En esta condición, reason indica un evento activo de operaciones y mantenimiento, y message contiene el detalle del evento del sistema.
|
Motivo |
Mensaje |
Descripción |
|
|
|
El pod se reinició debido a un error del sistema. Revise los registros del sistema para obtener más detalles. |
|
|
|
El pod se reinició debido a un error del sistema operativo. Revise los registros de la instancia para obtener más detalles. |
|
|
|
El pod se redesplegó debido a un error del sistema. Compruebe que el pod se ejecuta correctamente después del redespliegue. |