-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
4.19
-
Quality / Stability / Reliability
-
False
-
-
None
-
Moderate
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
Install private cluster on ASH using CAPI method, installation failed as ingress operator was degraded, because it was unable to resolve *.apps dns record. ================ - lastTransitionTime: "2025-04-27T05:01:17Z" message: |- The "default" ingress controller reports Degraded=True: DegradedConditions: One or more other status conditions indicate a degraded state: CanaryChecksSucceeding=False (CanaryChecksRepetitiveFailures: Canary route checks for the default ingress controller are failing. Last 1 error messages: error sending canary HTTP request: DNS error: Get "https://canary-openshift-ingress-canary.apps.jima27ash.installer.redhat.wwtatc.com": dial tcp: lookup canary-openshift-ingress-canary.apps.jima27ash.installer.redhat.wwtatc.com on 172.30.0.10:53: no such host (x234 over 3h53m0s)). reason: IngressDegraded status: "True" type: Degraded # oc get dns -oyaml apiVersion: v1 items: - apiVersion: config.openshift.io/v1 kind: DNS metadata: creationTimestamp: "2025-04-27T04:36:34Z" generation: 1 name: cluster resourceVersion: "467" uid: 6de787b6-dd11-4d17-b34c-c1ed7641d7d4 spec: baseDomain: jima27ash.installer.redhat.wwtatc.com platform: type: "" status: {} kind: List metadata: resourceVersion: "" selfLink: ""
Version-Release number of selected component (if applicable):
4.19 nightly build
How reproducible:
Always
Steps to Reproduce:
1. Install private cluster on ASH 2. 3.
Actual results:
Ingress operator is degraded
Expected results:
Installation is successful.
Additional info:
Azure Stack only supports "DNS zones", there is not a private/public zone distinction, and installer creates api/api-int records in single zone whether it is private cluster or not. https://github.com/openshift/installer/blob/main/pkg/infrastructure/azure/dns.go#L103-L121 While generating dns manifest file, no dns zone info is specified if it is private cluster on ASH, this results in no apps dns record being created. https://github.com/openshift/installer/blob/main/pkg/asset/manifests/dns.go#L119-L136