Verified with pre-PR merge build built with cluster-bot: launch openshift/cluster-ingress-operator#649 $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.8.0-0.ci.test-2021-08-26-133353-ci-ln-g1lmrlk-latest True False 70m Cluster version is 4.8.0-0.ci.test-2021-08-26-133353-ci-ln-g1lmrlk-latest # 1. cordon all worker nodes, so worker nodes were all schedulingDisabled $ oc get node NAME STATUS ROLES AGE VERSION ci-ln-g1lmrlk-f76d1-57w8h-master-0 Ready master 74m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-master-1 Ready master 73m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-master-2 Ready master 73m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-worker-a-57nn7 Ready worker 66m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-worker-b-kl4fz Ready worker 66m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-worker-c-n8tbj Ready worker 66m v1.21.1+9807387 $ oc adm cordon -l node-role.kubernetes.io/worker= node/ci-ln-g1lmrlk-f76d1-57w8h-worker-a-57nn7 cordoned node/ci-ln-g1lmrlk-f76d1-57w8h-worker-b-kl4fz cordoned node/ci-ln-g1lmrlk-f76d1-57w8h-worker-c-n8tbj cordoned $ oc get node NAME STATUS ROLES AGE VERSION ci-ln-g1lmrlk-f76d1-57w8h-master-0 Ready master 85m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-master-1 Ready master 85m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-master-2 Ready master 85m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-worker-a-57nn7 Ready,SchedulingDisabled worker 77m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-worker-b-kl4fz Ready,SchedulingDisabled worker 78m v1.21.1+9807387 ci-ln-g1lmrlk-f76d1-57w8h-worker-c-n8tbj Ready,SchedulingDisabled worker 78m v1.21.1+9807387 # 2. created a custom ingresscontroller test-12345 oc create -f custom-ingresscontroller.yaml ingresscontroller.operator.openshift.io/test-12345 created $ cat custom-ingresscontroller.yaml kind: IngressController apiVersion: operator.openshift.io/v1 metadata: name: test-12345 namespace: openshift-ingress-operator spec: defaultCertificate: name: router-certs-default domain: test-12345.ci-ln-g1lmrlk-f76d1.origin-ci-int-gce.dev.openshift.com replicas: 1 endpointPublishingStrategy: type: NodePortService # 3. (waited some time) on console UI, from monitoring->alert, verified that "IngressControllerUnavailable" and "IngressControllerDegraded" alerts were presented # 4. Deleted the custom ingresscontroller test-12345, waited a minute, verified that previous "IngressControllerUnavailable" and "IngressControllerDegraded" alerts were cleared.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (OpenShift Container Platform 4.8.14 bug fix update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2021:3682