All Products
Search
Document Center

Elastic Container Instance:Custom conditions of Elastic Container Instance-based pods

Last Updated:Apr 01, 2026

ECI-based pods expose two custom conditions — ContainerInstanceCreated and SandboxReady — in addition to the standard Kubernetes pod conditions. Each condition includes a reason field and a message field that describe what is happening or what went wrong.

FieldFormatPurpose
reasonUpperCamelCase (machine-readable)Identifies the specific event or error. Use this field when writing monitoring alerts or automation scripts.
messageHuman-readable stringProvides detail about the event. Some messages contain a %s placeholder that the system replaces at runtime with context-specific information, such as a zone name, instance type, or error detail.

View pod conditions

Run the following command to inspect the conditions of an ECI-based pod:

kubectl describe pod <pod-name>

Look for the Conditions section in the output. For example:

Conditions:
  Type                     Status
  ContainerInstanceCreated True
  SandboxReady             True
  Initialized              True
  Ready                    True
  ContainersReady          True
  PodScheduled             True

To retrieve a specific condition programmatically:

kubectl get pod <pod-name> -o jsonpath='{.status.conditions[?(@.type=="ContainerInstanceCreated")]}'

ContainerInstanceCreated

The ContainerInstanceCreated condition describes the creation status of a pod. The following table lists the reasons and their meanings.

Reasons marked with [Preemptible only] apply exclusively to preemptible instances.
ReasonMessageDescription
CreatingCreatingThe pod is being created. No action required.
StockExhaustThe stock of the specified zones will be used up. %sResources in the current zone are almost exhausted. Select another zone.
NoStockCreate ECI failed because the specified instance is out of stock. %sThe current zone has insufficient resources. Configure multiple zones and multiple instance types to improve the success rate.
StockCloseCreate ECI failed because current zone closed or limited without living instance. %sThe current zone is unavailable. Select another zone.
FailedSchedulingUnknown error occurred.Scheduling failed due to an unknown error. Submit a ticket to resolve the issue.
FailedSchedulingSchedule eci failed:%sScheduling failed. Retry the operation.
UnknownErrorThe ECI service is under heavy load while creating container group resources, please wait and try again laterThe Elastic Container Instance service is overloaded. Retry later.
SpotToBeReleasedSpot ECI will be released in %s minutes[Preemptible only] The preemptible instance is about to expire. Handle this event in your application immediately.
DiskCapacityQuotaFullYour disk capacity quota is exceededDisk capacity has reached the quota limit. Apply for a quota increase in the Quota Center console.
UnknownErrorAn unknown error occurred for %sAn unknown error occurred. Submit a ticket to resolve the issue.
CpuOptionsNotSupportedThe cpu options is not supported for your instanceType[%s] in current regionThe instance type does not support custom CPU options in this zone. Select an instance type that supports custom CPU options.
CpuOptionsNotValidThe cpu options is not valid for your instanceType[%s]The specified CPU options are invalid for this instance type. Correct the CPU option configuration.
SystemFailureRebootThe Specified ContainerGroup is rebootingThe pod is restarting due to a system event. No action required.
SystemRebootIt is strongly recommended that you re-create this instance within 48 hours because of %s, otherwise, the pod will be forced to restart.Re-create the pod within 48 hours. If you do not, the system forces a restart.
ThrottlingThe request was denied due to system flow control, please wait and try again laterThe request was rejected due to throttling. Retry later.
SpotDegradedSpot [%s] will be degraded because the specified instance is out of stock[Preemptible only] No preemptible inventory is available. The system automatically creates a pay-as-you-go instance instead.
AutoInstanceTypeMatchThe most-matched instanceType for current eci instance is %sThe system adjusted the pod specifications upward.
MultiZoneRecommendations%sConfigure multiple zones to improve pod creation reliability.

SandboxReady

The SandboxReady condition describes the availability of the sandbox runtime. In this condition, reason indicates an active O&M event and message contains the system event detail.

ReasonMessageDescription
SystemFailure.Reboot%sThe pod restarted due to a system error. Check system logs for details.
InstanceFailure.Reboot%sThe pod restarted due to an operating system error. Check instance logs for details.
SystemFailure.Redeploy%sThe pod was redeployed due to a system error. Verify that the pod is running correctly after redeployment.