All Products
Search
Document Center

Container Service for Kubernetes:Service diagnostics

Last Updated:Mar 26, 2026

Container Service for Kubernetes (ACK) provides Service diagnostics to help you troubleshoot issues with Kubernetes Services backed by Classic Load Balancer (CLB) instances. Diagnostic checks cover billing methods, certificates, CLB instance reuse, CLB quotas, and anomaly events.

Important

When you run Service diagnostics, ACK runs a data collection program on each node in the cluster to collect diagnostic results. The program collects the system version, the status of workloads, Docker, and kubelet, and key error entries from system logs. ACK does not collect business information or sensitive data.

Diagnostic items

CategoryWhat it checks
ServiceConsistency between Service configurations and CLB instance configurations
ResourceQuotasDiagnoses issues related to CLB quotas

Service

Diagnostic itemWhat it checksHow to fix
LBInstanceChargeTypeWhether the billing method of the CLB instance matches the billing method specified in the ServiceIf they differ, update the Service annotation to match the CLB instance billing method. See Add annotations to the YAML file of a Service to configure CLB instances.
LBCertIdWhether the CLB instance certificate matches the certificate specified in the ServiceIf they differ, update the certificate ID annotation of the Service to match the certificate used by the HTTPS listeners on the CLB instance. See Add annotations to the YAML file of a Service to configure CLB instances.
LBReusableWhether the CLB instance can be reusedSee Considerations for CLB reuse requirements.
ServiceWarningEventsWhether the Service has generated error eventsService error events contain [%s] content. See Service errors and solutions.
LBExistedWhether the CLB instance associated with the Service existsIf the CLB instance no longer exists, see Service errors and solutions.
ReadyPodNumWhether the backend pods of the Service are in the Ready stateThis diagnostic item checks whether the backend pods of a Service are in the Ready state.

ResourceQuotas

When a CLB quota limit is reached, pod updates and Service changes can no longer be synchronized to the CLB instance. The following diagnostic items check whether any CLB quota has reached the default limit. You can view CLB quotas on the Quota Management page in the Server Load Balancer (SLB) console.

Diagnostic itemWhat it checksDefault limit
SlbQuotaBackendserverAttachedNumNumber of CLB instances associated with an Elastic Compute Service (ECS) instance50 backend server groups per ECS instance
SlbQuotaBackendserversNumNumber of backend servers in a CLB instance200 backend servers per CLB instance
SlbQuotaInstancesNumNumber of CLB instances under an Alibaba Cloud account60 CLB instances per account
SlbQuotaListenersNumNumber of listeners configured for a CLB instance50 listeners per CLB instance
Note

After the number of CLB instances in your account reaches the upper limit, you cannot create new CLB instances.