Alibaba Cloud Container Compute Service (ACS) provides Ingress diagnostics to help you identify and fix common Ingress issues. This topic describes what each diagnostic item checks and how to resolve failures.
The diagnostics feature covers four categories: Ingress, startup parameters, Ingress pod error log, and Ingress controller Server Load Balancer (SLB) instance.
When you run a diagnostic, ACS runs a data collection program on each node in the cluster. The program collects the system version, load metrics, container component status, and key error messages from system logs. ACS does not collect business data or sensitive information.
Ingress diagnostic items
Diagnostic items may vary based on your cluster configuration. The actual items shown on the diagnostic page take precedence.
Ingress
Diagnostic item | Description | How to fix |
Ingress check | Checks whether the specified Ingress exists. | Verify that an Ingress rule is created for the URL. If the URL is valid, review the Ingress rules — for example, check whether a regular expression is used as the path or whether the |
Ingress name | Displays the names of matching Ingress rules. | No action required. |
Ingress IP address check | Checks whether the Ingress controller has allocated an IP address to the Ingress. | If no IP address is allocated, verify that the Ingress controller is referenced in the IngressClass of the Ingress and that the Ingress controller is running as expected. Fix the issue based on the diagnostic result. |
| Checks whether the | Check the Ingress controller version, then remove the annotation or replace it with a supported alternative. For available annotations, see the NGINX Ingress Controller annotation reference. |
| Checks whether the | Check the Ingress controller version, then remove the annotation or replace it with a supported alternative. For available annotations, see the NGINX Ingress Controller annotation reference. |
| Checks whether the | Check the Ingress controller version, then remove the annotation or replace it with a supported alternative. For available annotations, see the NGINX Ingress Controller annotation reference. |
| Checks whether the | Check the Ingress controller version, then remove the annotation or replace it with a supported alternative. For available annotations, see the NGINX Ingress Controller annotation reference. |
| Checks whether the | Check the Ingress controller version, then remove the annotation or replace it with a supported alternative. For available annotations, see the NGINX Ingress Controller annotation reference. |
| Checks whether the Ingress uses annotations prefixed with | Replace these annotations with the equivalent open source NGINX Ingress controller annotations. For details, see NGINX Ingress management or the NGINX Ingress Controller documentation. |
Status of Canary | Checks whether | Add |