All Products
Search
Document Center

Container Service for Kubernetes:Service diagnostics

Last Updated:Mar 26, 2026

Service diagnostics helps you identify and fix configuration mismatches between Kubernetes Services and Classic Load Balancer (CLB) instances. Diagnostic checks cover billing methods, certificates, CLB reuse, CLB quotas, and warning events.

Important

When you run Service diagnostics, ACK executes a data collection program on each node in the cluster. The program collects the system version, the status of workloads, Docker, and kubelet, and key error information from system logs. No business information or sensitive data is collected.

Diagnostic items

CategoryDescription
ServiceChecks consistency between Service configurations and CLB instance configurations
CLB quotasDiagnoses issues related to CLB quotas

Service

Diagnostic itemWhat it checksHow to fix
LBInstanceChargeTypeWhether the billing method of the CLB instance matches the billing method set in the Service annotation.Update the Service annotation to match the billing method of the CLB instance. See Add annotations to the YAML file of a Service to configure CLB instances.
LBCertIdWhether the certificate ID in the Service annotation matches the certificate used by the HTTPS listeners of the CLB instance.Update the certificate ID annotation on the Service to match the certificate ID used by the HTTPS listeners of the CLB instance. See Add annotations to the YAML file of a Service to configure CLB instances.
LBReusableWhether the CLB instance is eligible for reuse across multiple Services.Review the reuse constraints before sharing a CLB instance. See Considerations.
ServiceWarningEventsWhether the Service has generated warning events. Warning events contain [%s] in the event message.Review the warning events and apply the corresponding fix. See Service errors and solutions.
LBExistedWhether the CLB instance associated with the Service exists.If the CLB instance associated with the Service does not exist, diagnose the Service. See Service errors and solutions.
ReadyPodNumThe number of backend pods in the Ready state for the Service.Check whether the backend pods of the Service are in the Ready state.

CLB quotas

Exceeding a CLB quota blocks pod or Service updates from being synchronized to the CLB instance. Check your current quota usage on the Quota Management page in the Server Load Balancer (SLB) console and submit a quota increase request if needed.

Diagnostic itemWhat it checksDefault limitImpact when exceeded
SlbQuotaBackendserverAttachedNumThe number of CLB instances associated with an Elastic Compute Service (ECS) instance50 backend server groups per ECS instancePod updates cannot be synchronized to the backend servers of the CLB instances
SlbQuotaBackendserversNumThe number of backend servers added to a CLB instance200 backend servers per CLB instancePod updates cannot be synchronized to the backend servers of the CLB instance
SlbQuotaInstancesNumThe number of CLB instances under an Alibaba Cloud account60 CLB instances per accountNew CLB instances cannot be created
SlbQuotaListenersNumThe number of listeners configured on a CLB instance50 listeners per CLB instanceService updates cannot be synchronized to the CLB instance