Why does the Ingress status show an ERRRNA
error?
Virtual Private Cloud Classic infrastructure Satellite
You can use the ibmcloud oc ingress status-report ignored-errors add
command to add an error to the ignored-errors list. Ignored errors still appear in the output of the ibmcloud oc ingress status-report get
command,
but are ignored when calculating the overall Ingress Status.
When you check the status of your cluster's Ingress components by running the ibmcloud oc ingress status-report get
command, you see an error similar to the following example.
One or more routes not admitted (ERRRNA).
The Ingress Controller watches Routes that are created on the cluster and marks them as admitted
when the Ingress Controller configuration is adjusted. If a Route resource is not marked as admitted
, it means that no Ingress
Controllers has processed it, therefore the configuration is ineffective.
Review the configuration of Routes resources that have not been marked as admitted
.
-
Ensure that your cluster masters and workers are healthy.
-
Fetch your Route resources and review their
Status
.oc get routes -A
-
Identify
Routes
that do not look similar to the following contents in theirStatus
field:status: ingress: - conditions: - status: "True" type: Admitted
-
Review the configuration of Route resources that are not admitted:
- Ensure the Route configuration is correct. See Route configuration.
- Ensure you do not have two Route resources with the same host, in this case only one of them is admitted.
- If you configured Ingress Controller sharding, ensure that the labels on the Route resource or on the namespace containing the Route resource are correct.
If you no longer need the Route which is not admitted, delete it using the
oc delete route
command. -
Wait 10 to 15 minutes, then check your Routes again by running the
oc get routes -A
command. -
If you see a different error, repeat the troubleshooting steps. If the issue persists, contact support. Open a support case. In the case details, be sure to include any relevant log files, error messages, or command outputs.