Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OCPBUGS-43919: desiredWildcardDNSRecord: Check for nil LB field #1189

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Miciah
Copy link
Contributor

@Miciah Miciah commented Jan 29, 2025

Check whether the endpointPublishingStrategy.loadBalancer field is nil in desiredWildcardDNSRecord to avoid potentially dereferencing a nil pointer and panicking.

Follow-up to #781.

@openshift-ci-robot openshift-ci-robot added jira/severity-moderate Referenced Jira bug's severity is moderate for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels Jan 29, 2025
@openshift-ci-robot
Copy link
Contributor

@Miciah: This pull request references Jira Issue OCPBUGS-43919, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.19.0) matches configured target version for branch (4.19.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

Requesting review from QA contact:
/cc @lihongan

The bug has been updated to refer to the pull request using the external bug tracker.

In response to this:

Follow-up to #781.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

Copy link
Contributor

openshift-ci bot commented Jan 29, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please ask for approval from miciah. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci-robot
Copy link
Contributor

@Miciah: This pull request references Jira Issue OCPBUGS-43919, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.19.0) matches configured target version for branch (4.19.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

Requesting review from QA contact:
/cc @lihongan

In response to this:

Check whether the endpointPublishingStrategy.loadBalancer field is nil in desiredWildcardDNSRecord to avoid potentially dereferencing a nil pointer and panicking.

Follow-up to #781.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

This commit fixes OCPBUGS-43919.

https://issues.redhat.com/browse/OCPBUGS-43919

Follow-up to commit 5c36287.

* pkg/resources/dnsrecord/dns.go (desiredWildcardDNSRecord): Check for a nil
endpointPublishingStrategy.loadBalancer field.
* pkg/resources/dnsrecord/dns_test.go (Test_desiredWildcardDNSRecord): Add a
test case with a nil loadBalancer field.
@Miciah Miciah force-pushed the OCPBUGS-43919-desiredWildcardDNSRecord-check-for-nil-loadBalancer-field branch from 0607aa8 to a05b6a0 Compare January 29, 2025 15:41
Copy link
Contributor

openshift-ci bot commented Jan 29, 2025

@Miciah: all tests passed!

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@melvinjoseph86
Copy link

Hi @Miciah i tested this PR using the cluster bot and here is the result. i can still see the panic message

mjoseph@mjoseph-mac Downloads % oc get clusterversion
NAME      VERSION                                                AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         141m    Cluster version is 4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest

mjoseph@mjoseph-mac Downloads % oc create -f New\ Folder\ With\ Items/internal_ingress_controller.yaml
ingresscontroller.operator.openshift.io/internal created
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % oc -n openshift-ingress get pod                                         
NAME                              READY   STATUS    RESTARTS       AGE
router-default-6544cf7dcd-qvssj   1/1     Running   0              145m
router-default-6544cf7dcd-znmrc   1/1     Running   1 (147m ago)   154m
router-internal-f5d4d87d8-p87cq   1/1     Running   0              5s

mjoseph@mjoseph-mac Downloads % oc get co
NAME                                       VERSION                                                AVAILABLE   PROGRESSING   DEGRADED   SINCE   MESSAGE
authentication                             4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      135m    
baremetal                                  4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
cloud-controller-manager                   4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      157m    
cloud-credential                           4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      157m    
cluster-autoscaler                         4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
config-operator                            4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      155m    
console                                    4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      143m    
control-plane-machine-set                  4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      153m    
csi-snapshot-controller                    4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      155m    
dns                                        4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
etcd                                       4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      152m    
image-registry                             4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      143m    
ingress                                    4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      147m    
insights                                   4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
kube-apiserver                             4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      152m    
kube-controller-manager                    4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      152m    
kube-scheduler                             4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      151m    
kube-storage-version-migrator              4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      155m    
machine-api                                4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      150m    
machine-approver                           4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      155m    
machine-config                             4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
marketplace                                4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
monitoring                                 4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      142m    
network                                    4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      156m    
node-tuning                                4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      145m    
olm                                        4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      142m    
openshift-apiserver                        4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      146m    
openshift-controller-manager               4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      151m    
openshift-samples                          4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      146m    
operator-lifecycle-manager                 4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
operator-lifecycle-manager-catalog         4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
operator-lifecycle-manager-packageserver   4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      146m    
service-ca                                 4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      155m    
storage                                    4.19.0-0.test-2025-01-31-104259-ci-ln-9vygh8t-latest   True        False         False      154m    
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % oc -n openshift-ingress-operator get ingresscontroller internal -oyaml
apiVersion: operator.openshift.io/v1
kind: IngressController
metadata:
  creationTimestamp: "2025-01-31T13:37:20Z"
  finalizers:
  - ingresscontroller.operator.openshift.io/finalizer-ingresscontroller
  generation: 2
  name: internal
  namespace: openshift-ingress-operator
  resourceVersion: "76001"
  uid: 2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb
spec:
  clientTLS:
    clientCA:
      name: ""
    clientCertificatePolicy: ""
  domain: internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org
  endpointPublishingStrategy:
    loadBalancer:
      dnsManagementPolicy: Managed
      scope: Internal
    type: LoadBalancerService
  httpCompression: {}
  httpEmptyRequestsPolicy: Respond
  httpErrorCodePages:
    name: ""
  idleConnectionTerminationPolicy: Immediate
  replicas: 1
  tuningOptions:
    reloadInterval: 0s
  unsupportedConfigOverrides: null
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    reason: Valid
    status: "True"
    type: Admitted
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: The deployment has Available status condition set to True
    reason: DeploymentAvailable
    status: "True"
    type: DeploymentAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: Minimum replicas requirement is met
    reason: DeploymentMinimumReplicasMet
    status: "True"
    type: DeploymentReplicasMinAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: All replicas are available
    reason: DeploymentReplicasAvailable
    status: "True"
    type: DeploymentReplicasAllAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: Deployment is not actively rolling out
    reason: DeploymentNotRollingOut
    status: "False"
    type: DeploymentRollingOut
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: The endpoint publishing strategy supports a managed load balancer
    reason: WantedByEndpointPublishingStrategy
    status: "True"
    type: LoadBalancerManaged
  - lastTransitionTime: "2025-01-31T13:37:23Z"
    message: The LoadBalancer service is provisioned
    reason: LoadBalancerProvisioned
    status: "True"
    type: LoadBalancerReady
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: LoadBalancer is not progressing
    reason: LoadBalancerNotProgressing
    status: "False"
    type: LoadBalancerProgressing
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: DNS management is supported and zones are specified in the cluster DNS
      config.
    reason: Normal
    status: "True"
    type: DNSManaged
  - lastTransitionTime: "2025-01-31T13:37:24Z"
    message: The record is provisioned in all reported zones.
    reason: NoFailedZones
    status: "True"
    type: DNSReady
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "True"
    type: Available
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "False"
    type: Progressing
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "False"
    type: Degraded
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: IngressController is upgradeable.
    reason: Upgradeable
    status: "True"
    type: Upgradeable
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: No evaluation condition is detected.
    reason: NoEvaluationCondition
    status: "False"
    type: EvaluationConditionsDetected
  domain: internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org
  endpointPublishingStrategy:
    loadBalancer:
      dnsManagementPolicy: Managed
      providerParameters:
        aws:
          classicLoadBalancer:
            connectionIdleTimeout: 0s
          type: Classic
        type: AWS
      scope: Internal
    type: LoadBalancerService
  observedGeneration: 2
  selector: ingresscontroller.operator.openshift.io/deployment-ingresscontroller=internal
  tlsProfile:
    ciphers:
    - ECDHE-ECDSA-AES128-GCM-SHA256
    - ECDHE-RSA-AES128-GCM-SHA256
    - ECDHE-ECDSA-AES256-GCM-SHA384
    - ECDHE-RSA-AES256-GCM-SHA384
    - ECDHE-ECDSA-CHACHA20-POLY1305
    - ECDHE-RSA-CHACHA20-POLY1305
    - DHE-RSA-AES128-GCM-SHA256
    - DHE-RSA-AES256-GCM-SHA384
    - TLS_AES_128_GCM_SHA256
    - TLS_AES_256_GCM_SHA384
    - TLS_CHACHA20_POLY1305_SHA256
    minTLSVersion: VersionTLS12
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % oc -n openshift-ingress-operator get ingresscontroller internal -oyaml
apiVersion: operator.openshift.io/v1
kind: IngressController
metadata:
  creationTimestamp: "2025-01-31T13:37:20Z"
  finalizers:
  - ingresscontroller.operator.openshift.io/finalizer-ingresscontroller
  generation: 2
  name: internal
  namespace: openshift-ingress-operator
  resourceVersion: "76001"
  uid: 2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb
spec:
  clientTLS:
    clientCA:
      name: ""
    clientCertificatePolicy: ""
  domain: internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org
  endpointPublishingStrategy:
    loadBalancer:
      dnsManagementPolicy: Managed
      scope: Internal
    type: LoadBalancerService
  httpCompression: {}
  httpEmptyRequestsPolicy: Respond
  httpErrorCodePages:
    name: ""
  idleConnectionTerminationPolicy: Immediate
  replicas: 1
  tuningOptions:
    reloadInterval: 0s
  unsupportedConfigOverrides: null
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    reason: Valid
    status: "True"
    type: Admitted
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: The deployment has Available status condition set to True
    reason: DeploymentAvailable
    status: "True"
    type: DeploymentAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: Minimum replicas requirement is met
    reason: DeploymentMinimumReplicasMet
    status: "True"
    type: DeploymentReplicasMinAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: All replicas are available
    reason: DeploymentReplicasAvailable
    status: "True"
    type: DeploymentReplicasAllAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: Deployment is not actively rolling out
    reason: DeploymentNotRollingOut
    status: "False"
    type: DeploymentRollingOut
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: The endpoint publishing strategy supports a managed load balancer
    reason: WantedByEndpointPublishingStrategy
    status: "True"
    type: LoadBalancerManaged
  - lastTransitionTime: "2025-01-31T13:37:23Z"
    message: The LoadBalancer service is provisioned
    reason: LoadBalancerProvisioned
    status: "True"
    type: LoadBalancerReady
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: LoadBalancer is not progressing
    reason: LoadBalancerNotProgressing
    status: "False"
    type: LoadBalancerProgressing
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: DNS management is supported and zones are specified in the cluster DNS
      config.
    reason: Normal
    status: "True"
    type: DNSManaged
  - lastTransitionTime: "2025-01-31T13:37:24Z"
    message: The record is provisioned in all reported zones.
    reason: NoFailedZones
    status: "True"
    type: DNSReady
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "True"
    type: Available
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "False"
    type: Progressing
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "False"
    type: Degraded
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: IngressController is upgradeable.
    reason: Upgradeable
    status: "True"
    type: Upgradeable
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: No evaluation condition is detected.
    reason: NoEvaluationCondition
    status: "False"
    type: EvaluationConditionsDetected
  domain: internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org
  endpointPublishingStrategy:
    loadBalancer:
      dnsManagementPolicy: Managed
      providerParameters:
        aws:
          classicLoadBalancer:
            connectionIdleTimeout: 0s
          type: Classic
        type: AWS
      scope: Internal
    type: LoadBalancerService
  observedGeneration: 2
  selector: ingresscontroller.operator.openshift.io/deployment-ingresscontroller=internal
  tlsProfile:
    ciphers:
    - ECDHE-ECDSA-AES128-GCM-SHA256
    - ECDHE-RSA-AES128-GCM-SHA256
    - ECDHE-ECDSA-AES256-GCM-SHA384
    - ECDHE-RSA-AES256-GCM-SHA384
    - ECDHE-ECDSA-CHACHA20-POLY1305
    - ECDHE-RSA-CHACHA20-POLY1305
    - DHE-RSA-AES128-GCM-SHA256
    - DHE-RSA-AES256-GCM-SHA384
    - TLS_AES_128_GCM_SHA256
    - TLS_AES_256_GCM_SHA384
    - TLS_CHACHA20_POLY1305_SHA256
    minTLSVersion: VersionTLS12
mjoseph@mjoseph-mac Downloads % oc -n openshift-ingress get pod                                       
NAME                              READY   STATUS    RESTARTS       AGE
router-default-6544cf7dcd-qvssj   1/1     Running   0              149m
router-default-6544cf7dcd-znmrc   1/1     Running   1 (150m ago)   157m
router-internal-f5d4d87d8-p87cq   1/1     Running   0              3m13s
mjoseph@mjoseph-mac Downloads % oc patch -n openshift-ingress-operator ingresscontrollers/internal --subresource status --type=merge --patch='{"status":{"endpointPublishingStrategy":{"loadBalancer":null}}}'
ingresscontroller.operator.openshift.io/internal patched
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % 
mjoseph@mjoseph-mac Downloads % oc -n openshift-ingress get pod
NAME                              READY   STATUS    RESTARTS       AGE
router-default-6544cf7dcd-qvssj   1/1     Running   0              149m
router-default-6544cf7dcd-znmrc   1/1     Running   1 (150m ago)   158m
router-internal-f5d4d87d8-p87cq   1/1     Running   0              3m30s
mjoseph@mjoseph-mac Downloads % oc -n openshift-ingress-operator get ingresscontroller internal -oyaml
apiVersion: operator.openshift.io/v1
kind: IngressController
metadata:
  creationTimestamp: "2025-01-31T13:37:20Z"
  finalizers:
  - ingresscontroller.operator.openshift.io/finalizer-ingresscontroller
  generation: 2
  name: internal
  namespace: openshift-ingress-operator
  resourceVersion: "76918"
  uid: 2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb
spec:
  clientTLS:
    clientCA:
      name: ""
    clientCertificatePolicy: ""
  domain: internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org
  endpointPublishingStrategy:
    loadBalancer:
      dnsManagementPolicy: Managed
      scope: Internal
    type: LoadBalancerService
  httpCompression: {}
  httpEmptyRequestsPolicy: Respond
  httpErrorCodePages:
    name: ""
  idleConnectionTerminationPolicy: Immediate
  replicas: 1
  tuningOptions:
    reloadInterval: 0s
  unsupportedConfigOverrides: null
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    reason: Valid
    status: "True"
    type: Admitted
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: The deployment has Available status condition set to True
    reason: DeploymentAvailable
    status: "True"
    type: DeploymentAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: Minimum replicas requirement is met
    reason: DeploymentMinimumReplicasMet
    status: "True"
    type: DeploymentReplicasMinAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: All replicas are available
    reason: DeploymentReplicasAvailable
    status: "True"
    type: DeploymentReplicasAllAvailable
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    message: Deployment is not actively rolling out
    reason: DeploymentNotRollingOut
    status: "False"
    type: DeploymentRollingOut
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: The endpoint publishing strategy supports a managed load balancer
    reason: WantedByEndpointPublishingStrategy
    status: "True"
    type: LoadBalancerManaged
  - lastTransitionTime: "2025-01-31T13:37:23Z"
    message: The LoadBalancer service is provisioned
    reason: LoadBalancerProvisioned
    status: "True"
    type: LoadBalancerReady
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: LoadBalancer is not progressing
    reason: LoadBalancerNotProgressing
    status: "False"
    type: LoadBalancerProgressing
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: DNS management is supported and zones are specified in the cluster DNS
      config.
    reason: Normal
    status: "True"
    type: DNSManaged
  - lastTransitionTime: "2025-01-31T13:37:24Z"
    message: The record is provisioned in all reported zones.
    reason: NoFailedZones
    status: "True"
    type: DNSReady
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "True"
    type: Available
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "False"
    type: Progressing
  - lastTransitionTime: "2025-01-31T13:37:54Z"
    status: "False"
    type: Degraded
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: IngressController is upgradeable.
    reason: Upgradeable
    status: "True"
    type: Upgradeable
  - lastTransitionTime: "2025-01-31T13:37:20Z"
    message: No evaluation condition is detected.
    reason: NoEvaluationCondition
    status: "False"
    type: EvaluationConditionsDetected
  domain: internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org
  endpointPublishingStrategy:
    type: LoadBalancerService
  observedGeneration: 2
  selector: ingresscontroller.operator.openshift.io/deployment-ingresscontroller=internal
  tlsProfile:
    ciphers:
    - ECDHE-ECDSA-AES128-GCM-SHA256
    - ECDHE-RSA-AES128-GCM-SHA256
    - ECDHE-ECDSA-AES256-GCM-SHA384
    - ECDHE-RSA-AES256-GCM-SHA384
    - ECDHE-ECDSA-CHACHA20-POLY1305
    - ECDHE-RSA-CHACHA20-POLY1305
    - DHE-RSA-AES128-GCM-SHA256
    - DHE-RSA-AES256-GCM-SHA384
    - TLS_AES_128_GCM_SHA256
    - TLS_AES_256_GCM_SHA384
    - TLS_CHACHA20_POLY1305_SHA256
    minTLSVersion: VersionTLS12
mjoseph@mjoseph-mac Downloads % 


mjoseph@mjoseph-mac Downloads % oc logs  -n openshift-ingress-operator ingress-operator-6ffb7bb9f4-hn9jn
<----snip---->

2025-01-31T13:36:50.950Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:50.950Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:50.950Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:50.950Z	INFO	operator.route_metrics_controller	controller/controller.go:116	Ingress Controller not found; reconciliation will be skipped	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:50.950Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:50.950Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:50.954Z	INFO	operator.ingress_controller	controller/controller.go:116	ingresscontroller not found; reconciliation will be skipped	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:50.958Z	INFO	operator.certificate_controller	controller/controller.go:116	ingresscontroller not found; reconciliation will be skipped	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:56.601Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:56.601Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:56.601Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:56.605Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:56.605Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:56.605Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:56.616Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:56.616Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:56.617Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:36:57.641Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:57.641Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:36:57.641Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:03.783Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:03.787Z	INFO	operator.ingress_controller	controller/controller.go:116	ingresscontroller not found; reconciliation will be skipped	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.422Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.422Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.422Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.422Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.422Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.429Z	INFO	operator.certificate_controller	controller/controller.go:116	ingresscontroller domain not set; reconciliation will be skipped	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.432Z	INFO	operator.ingressclass_controller	ingressclass/controller.go:110	created IngressClass	{"ingressclass": "&IngressClass{ObjectMeta:{openshift-internal    17f6487e-7f64-4294-b311-1493f072aba8 75768 1 2025-01-31 13:37:20 +0000 UTC <nil> <nil> map[] map[] [] [] [{ingress-operator Update networking.k8s.io/v1 2025-01-31 13:37:20 +0000 UTC FieldsV1 {\"f:spec\":{\"f:controller\":{},\"f:parameters\":{\".\":{},\"f:apiGroup\":{},\"f:kind\":{},\"f:name\":{},\"f:scope\":{}}}} }]},Spec:IngressClassSpec{Controller:openshift.io/ingress-to-route,Parameters:&IngressClassParametersReference{APIGroup:*operator.openshift.io,Kind:IngressController,Name:internal,Scope:*Cluster,Namespace:nil,},},}"}
2025-01-31T13:37:20.436Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.451Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.465Z	DEBUG	operator.init.events	record/event.go:418	ingresscontroller passed validation	{"type": "Normal", "object": {"kind":"IngressController","namespace":"openshift-ingress-operator","name":"internal","uid":"2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb","apiVersion":"operator.openshift.io/v1","resourceVersion":"75767"}, "reason": "Admitted"}
2025-01-31T13:37:20.465Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.465Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.465Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.465Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.469Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.479Z	INFO	operator.certificate_controller	controller/controller.go:116	deployment not found; will retry default cert sync	{"ingresscontroller": "internal"}
2025-01-31T13:37:20.520Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.521Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.521Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.521Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.535Z	INFO	operator.certificate_controller	controller/controller.go:116	deployment not found; will retry default cert sync	{"ingresscontroller": "internal"}
2025-01-31T13:37:20.569Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.569Z	INFO	operator.ingress_controller	ingress/deployment.go:136	created router deployment	{"namespace": "openshift-ingress", "name": "router-internal"}
2025-01-31T13:37:20.593Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.593Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.615Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.615Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.625Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.630Z	INFO	operator.ingress_controller	ingress/load_balancer_service.go:298	created load balancer service	{"namespace": "openshift-ingress", "name": "router-internal"}
2025-01-31T13:37:20.652Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.652Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.685Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.686Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.699Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.705Z	INFO	operator.ingress_controller	ingress/controller.go:1155	created internal ingresscontroller service	{"service": "&Service{ObjectMeta:{router-internal-internal  openshift-ingress  5ec5324e-97e8-486f-aaf1-73a08489c94b 75797 0 2025-01-31 13:37:20 +0000 UTC <nil> <nil> map[ingresscontroller.operator.openshift.io/owning-ingresscontroller:internal] map[service.alpha.openshift.io/serving-cert-secret-name:router-metrics-certs-internal] [{apps/v1 Deployment router-internal 12548ace-1367-4860-8dd0-3a3d2738165e 0xc002f20a37 <nil>}] [] [{ingress-operator Update v1 2025-01-31 13:37:20 +0000 UTC FieldsV1 {\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:service.alpha.openshift.io/serving-cert-secret-name\":{}},\"f:labels\":{\".\":{},\"f:ingresscontroller.operator.openshift.io/owning-ingresscontroller\":{}},\"f:ownerReferences\":{\".\":{},\"k:{\\\"uid\\\":\\\"12548ace-1367-4860-8dd0-3a3d2738165e\\\"}\":{}}},\"f:spec\":{\"f:internalTrafficPolicy\":{},\"f:ports\":{\".\":{},\"k:{\\\"port\\\":80,\\\"protocol\\\":\\\"TCP\\\"}\":{\".\":{},\"f:name\":{},\"f:port\":{},\"f:protocol\":{},\"f:targetPort\":{}},\"k:{\\\"port\\\":443,\\\"protocol\\\":\\\"TCP\\\"}\":{\".\":{},\"f:name\":{},\"f:port\":{},\"f:protocol\":{},\"f:targetPort\":{}},\"k:{\\\"port\\\":1936,\\\"protocol\\\":\\\"TCP\\\"}\":{\".\":{},\"f:name\":{},\"f:port\":{},\"f:protocol\":{},\"f:targetPort\":{}}},\"f:selector\":{},\"f:sessionAffinity\":{},\"f:type\":{}}} }]},Spec:ServiceSpec{Ports:[]ServicePort{ServicePort{Name:http,Protocol:TCP,Port:80,TargetPort:{1 0 http},NodePort:0,AppProtocol:nil,},ServicePort{Name:https,Protocol:TCP,Port:443,TargetPort:{1 0 https},NodePort:0,AppProtocol:nil,},ServicePort{Name:metrics,Protocol:TCP,Port:1936,TargetPort:{1 0 metrics},NodePort:0,AppProtocol:nil,},},Selector:map[string]string{ingresscontroller.operator.openshift.io/deployment-ingresscontroller: internal,},ClusterIP:172.30.210.125,Type:ClusterIP,ExternalIPs:[],SessionAffinity:None,LoadBalancerIP:,LoadBalancerSourceRanges:[],ExternalName:,ExternalTrafficPolicy:,HealthCheckNodePort:0,PublishNotReadyAddresses:false,SessionAffinityConfig:nil,IPFamilyPolicy:*SingleStack,ClusterIPs:[172.30.210.125],IPFamilies:[IPv4],AllocateLoadBalancerNodePorts:nil,LoadBalancerClass:nil,InternalTrafficPolicy:*Cluster,TrafficDistribution:nil,},Status:ServiceStatus{LoadBalancer:LoadBalancerStatus{Ingress:[]LoadBalancerIngress{},},Conditions:[]Condition{},},}"}
2025-01-31T13:37:20.732Z	INFO	operator.ingress_controller	ingress/controller.go:1159	created router stats secret	{"namespace": "openshift-ingress", "name": "router-stats-internal"}
2025-01-31T13:37:20.775Z	INFO	operator.ingress_controller	ingress/metrics.go:164	created servicemonitor	{"namespace": "openshift-ingress", "name": "router-internal"}
2025-01-31T13:37:20.808Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.808Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.808Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.808Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.820Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "29.999951498s", "error": "IngressController may become degraded soon: DeploymentAvailable=Unknown, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False, LoadBalancerReady=False"}
2025-01-31T13:37:20.821Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.828Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.828Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:20.853Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.908Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.909Z	DEBUG	operator.init.events	record/event.go:418	ingresscontroller passed validation	{"type": "Normal", "object": {"kind":"IngressController","namespace":"openshift-ingress-operator","name":"internal","uid":"2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb","apiVersion":"operator.openshift.io/v1","resourceVersion":"75803"}, "reason": "Admitted"}
2025-01-31T13:37:20.914Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.914Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:20.914Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:21.040Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:21.040Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:21.041Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:21.044Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "29.999959628s", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False, LoadBalancerReady=False"}
2025-01-31T13:37:21.045Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:21.068Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:21.098Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:21.099Z	DEBUG	operator.init.events	record/event.go:418	Created default wildcard certificate "router-certs-internal"	{"type": "Normal", "object": {"kind":"IngressController","namespace":"openshift-ingress-operator","name":"internal","uid":"2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb","apiVersion":"operator.openshift.io/v1","resourceVersion":"75803"}, "reason": "CreatedDefaultCertificate"}
2025-01-31T13:37:21.206Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "29.795511679s", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False, LoadBalancerReady=False"}
2025-01-31T13:37:22.057Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.057Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.057Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.057Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.057Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.066Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.066Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.066Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.066Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.066Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.076Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.076Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.076Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.076Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.076Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.085Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.085Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.085Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.085Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.085Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.096Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.096Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.096Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.096Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.097Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.105Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.105Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.105Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.106Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.106Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.114Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.114Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.114Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.114Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.115Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.123Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.123Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "default"}
2025-01-31T13:37:22.123Z	INFO	operator.route_metrics_controller	handler/enqueue_mapped.go:119	queueing ingresscontroller	{"name": "internal"}
2025-01-31T13:37:22.123Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:22.124Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.632Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:23.632Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:23.632Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.722Z	INFO	operator.dnsrecord	ingress/controller.go:1144	created dnsrecord	{"dnsrecord": {"metadata":{"name":"internal-wildcard","namespace":"openshift-ingress-operator","uid":"4ce7b35c-bffc-468e-bcce-3bba994cfd62","resourceVersion":"75851","generation":1,"creationTimestamp":"2025-01-31T13:37:23Z","labels":{"ingresscontroller.operator.openshift.io/owning-ingresscontroller":"internal"},"ownerReferences":[{"apiVersion":"operator.openshift.io/v1","kind":"IngressController","name":"internal","uid":"2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb","controller":true,"blockOwnerDeletion":true}],"finalizers":["operator.openshift.io/ingress-dns"],"managedFields":[{"manager":"ingress-operator","operation":"Update","apiVersion":"ingress.operator.openshift.io/v1","time":"2025-01-31T13:37:23Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"operator.openshift.io/ingress-dns\"":{}},"f:labels":{".":{},"f:ingresscontroller.operator.openshift.io/owning-ingresscontroller":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb\"}":{}}},"f:spec":{".":{},"f:dnsManagementPolicy":{},"f:dnsName":{},"f:recordTTL":{},"f:recordType":{},"f:targets":{}}}}]},"spec":{"dnsName":"*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.","targets":["internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com"],"recordType":"CNAME","recordTTL":30,"dnsManagementPolicy":"Managed"},"status":{}}}
2025-01-31T13:37:23.722Z	INFO	operator.dns_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal-wildcard","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.780Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.780Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.781Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.781Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.785Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "26.231671771s", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False, DNSReady=False"}
2025-01-31T13:37:23.785Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.872Z	INFO	operator.dns	aws/dns.go:515	annotated dnsrecord	{"dnsrecord": {"name":"internal-wildcard","namespace":"openshift-ingress-operator"}, "key": "ingress.operator.openshift.io/target-hosted-zone-id", "value": "Z3AADJGX6KTTL2"}
2025-01-31T13:37:23.911Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "26.094763426s", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False, DNSReady=False"}
2025-01-31T13:37:23.911Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:23.922Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:23.923Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:23.991Z	INFO	operator.dns	aws/dns.go:586	updated DNS record	{"zone id": "Z0147173NP5U8O434NOB", "domain": "*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.", "target": "internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com", "response": "{\n  ChangeInfo: {\n    Id: \"/change/C0226855OQBQ6KX36R7Q\",\n    Status: \"PENDING\",\n    SubmittedAt: 2025-01-31 13:37:23.975 +0000 UTC\n  }\n}"}
2025-01-31T13:37:23.991Z	INFO	operator.dns	aws/dns.go:515	upserted DNS record	{"record": {"dnsName":"*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.","targets":["internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com"],"recordType":"CNAME","recordTTL":30,"dnsManagementPolicy":"Managed"}, "zone": {"tags":{"Name":"ci-ln-9vygh8t-76ef8-8t8l4-int","kubernetes.io/cluster/ci-ln-9vygh8t-76ef8-8t8l4":"owned"}}}
2025-01-31T13:37:23.991Z	INFO	operator.dns_controller	dns/controller.go:352	published DNS record to zone	{"record": {"dnsName":"*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.","targets":["internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com"],"recordType":"CNAME","recordTTL":30,"dnsManagementPolicy":"Managed"}, "dnszone": {"tags":{"Name":"ci-ln-9vygh8t-76ef8-8t8l4-int","kubernetes.io/cluster/ci-ln-9vygh8t-76ef8-8t8l4":"owned"}}}
2025-01-31T13:37:24.021Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "25.980236334s", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False, DNSReady=False"}
2025-01-31T13:37:24.021Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:24.044Z	INFO	operator.dns	aws/dns.go:586	updated DNS record	{"zone id": "Z00287062J1ITQ61DDU2Z", "domain": "*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.", "target": "internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com", "response": "{\n  ChangeInfo: {\n    Id: \"/change/C08515541BAB0USNVQ62X\",\n    Status: \"PENDING\",\n    SubmittedAt: 2025-01-31 13:37:24.029 +0000 UTC\n  }\n}"}
2025-01-31T13:37:24.044Z	INFO	operator.dns	aws/dns.go:515	upserted DNS record	{"record": {"dnsName":"*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.","targets":["internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com"],"recordType":"CNAME","recordTTL":30,"dnsManagementPolicy":"Managed"}, "zone": {"id":"Z00287062J1ITQ61DDU2Z"}}
2025-01-31T13:37:24.044Z	INFO	operator.dns_controller	dns/controller.go:352	published DNS record to zone	{"record": {"dnsName":"*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.","targets":["internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com"],"recordType":"CNAME","recordTTL":30,"dnsManagementPolicy":"Managed"}, "dnszone": {"id":"Z00287062J1ITQ61DDU2Z"}}
2025-01-31T13:37:24.055Z	INFO	operator.dns_controller	controller/controller.go:116	updated dnsrecord	{"dnsrecord": {"metadata":{"name":"internal-wildcard","namespace":"openshift-ingress-operator","uid":"4ce7b35c-bffc-468e-bcce-3bba994cfd62","resourceVersion":"75861","generation":1,"creationTimestamp":"2025-01-31T13:37:23Z","labels":{"ingresscontroller.operator.openshift.io/owning-ingresscontroller":"internal"},"annotations":{"ingress.operator.openshift.io/target-hosted-zone-id":"Z3AADJGX6KTTL2"},"ownerReferences":[{"apiVersion":"operator.openshift.io/v1","kind":"IngressController","name":"internal","uid":"2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb","controller":true,"blockOwnerDeletion":true}],"finalizers":["operator.openshift.io/ingress-dns"],"managedFields":[{"manager":"ingress-operator","operation":"Update","apiVersion":"ingress.operator.openshift.io/v1","time":"2025-01-31T13:37:23Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:ingress.operator.openshift.io/target-hosted-zone-id":{}},"f:finalizers":{".":{},"v:\"operator.openshift.io/ingress-dns\"":{}},"f:labels":{".":{},"f:ingresscontroller.operator.openshift.io/owning-ingresscontroller":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"2ccb74c6-0ed2-4b96-b612-6a1fb045f6bb\"}":{}}},"f:spec":{".":{},"f:dnsManagementPolicy":{},"f:dnsName":{},"f:recordTTL":{},"f:recordType":{},"f:targets":{}}}},{"manager":"ingress-operator","operation":"Update","apiVersion":"ingress.operator.openshift.io/v1","time":"2025-01-31T13:37:24Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:observedGeneration":{},"f:zones":{}}},"subresource":"status"}]},"spec":{"dnsName":"*.internal.ci-ln-9vygh8t-76ef8.aws-2.ci.openshift.org.","targets":["internal-aed94639140da42bca62d0d536fd0dac-1783429701.us-east-2.elb.amazonaws.com"],"recordType":"CNAME","recordTTL":30,"dnsManagementPolicy":"Managed"},"status":{"zones":[{"dnsZone":{"tags":{"Name":"ci-ln-9vygh8t-76ef8-8t8l4-int","kubernetes.io/cluster/ci-ln-9vygh8t-76ef8-8t8l4":"owned"}},"conditions":[{"type":"Published","status":"True","lastTransitionTime":"2025-01-31T13:37:23Z","reason":"ProviderSuccess","message":"The DNS provider succeeded in ensuring the record"}]},{"dnsZone":{"id":"Z00287062J1ITQ61DDU2Z"},"conditions":[{"type":"Published","status":"True","lastTransitionTime":"2025-01-31T13:37:23Z","reason":"ProviderSuccess","message":"The DNS provider succeeded in ensuring the record"}]}],"observedGeneration":1}}}
2025-01-31T13:37:24.134Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:24.134Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:24.134Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:24.134Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:24.137Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "26.878809595s", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False"}
2025-01-31T13:37:24.137Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:24.238Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "26.762778949s", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False"}
2025-01-31T13:37:25.480Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:50.002Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:50.098Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "902.586327ms", "error": "IngressController may become degraded soon: DeploymentAvailable=False, DeploymentReplicasMinAvailable=False, DeploymentReplicasAllAvailable=False"}
2025-01-31T13:37:51.002Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:51.110Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:51.110Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:51.110Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:51.110Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:51.116Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "1m0s", "error": "IngressController is degraded: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.)"}
2025-01-31T13:37:51.116Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:51.213Z	ERROR	operator.ingress_controller	controller/controller.go:116	got retryable error; requeueing	{"after": "1m0s", "error": "IngressController is degraded: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.)"}
2025-01-31T13:37:53.928Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:53.928Z	INFO	operator.ingress_controller	handler/enqueue_mapped.go:119	queueing ingress	{"name": "internal", "related": ""}
2025-01-31T13:37:53.928Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:54.040Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:54.040Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:54.040Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:54.040Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:54.044Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:37:54.064Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"default","namespace":"openshift-ingress-operator"}}
2025-01-31T13:38:51.116Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:44.993Z	INFO	operator.route_metrics_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:44.993Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:44.993Z	INFO	operator.certificate_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:44.993Z	INFO	operator.ingressclass_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:44.993Z	INFO	operator.status_controller	controller/controller.go:116	Reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:45.088Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "49bfa55c-4294-407e-92a6-80623124ecca", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc0037d6150}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc004ec3208, 0xc004ee3c80, 0xf?, 0xc0032c54a0)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc004ec3208, 0xc002bfd908, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc0033bf050, 0xf}, {0xc00467f0e0, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc004ec3208, 0xc0032c54a0, 0xc000b6ab48, 0xc004c0db80, 0xc0025d4b60, 0xc003a3a9c0, 0xc000bb4248, 0xc0013a4b60)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc0037d6150}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc0037d60c0?, {0x35fffa8?, 0xc0037d6150?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:45.088Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "49bfa55c-4294-407e-92a6-80623124ecca", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:45.094Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:45.188Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "22363f64-5ec8-4932-ab95-410610cd5c8f", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc00427d140}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc000fea008, 0xc003575b00, 0xf?, 0xc005198f20)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc000fea008, 0xc001849408, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc003529b20, 0xf}, {0xc002e8e7b0, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc000fea008, 0xc005198f20, 0xc000bb5448, 0xc005045180, 0xc002dd6680, 0xc0025d4ea0, 0xc0036ee008, 0xc002dd6820)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc00427d140}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc00427d050?, {0x35fffa8?, 0xc00427d140?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:45.188Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "22363f64-5ec8-4932-ab95-410610cd5c8f", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:45.198Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:45.296Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "2d683180-3ab9-40fa-9db0-c0ceb52527fa", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc003f7cf90}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc000feaf08, 0xc00350ca80, 0xf?, 0xc001b6a000)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc000feaf08, 0xc0032c6508, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc002f208a0, 0xf}, {0xc002bb5140, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc000feaf08, 0xc001b6a000, 0xc001ad2008, 0xc002ef5700, 0xc003a3b6c0, 0xc003de0d00, 0xc000191b08, 0xc003a3b860)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc003f7cf90}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc003f7cf00?, {0x35fffa8?, 0xc003f7cf90?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:45.296Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "2d683180-3ab9-40fa-9db0-c0ceb52527fa", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:45.316Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:45.410Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "4dee5c85-319d-4492-a9e2-e805413a9775", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc0026465d0}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc001598308, 0xc003cbcc00, 0xf?, 0xc0019ddb80)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc001598308, 0xc0033d4008, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc0048ca6e0, 0xf}, {0xc003995860, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc001598308, 0xc0019ddb80, 0xc001ad2d88, 0xc004438580, 0xc002dd7ba0, 0xc003de0ea0, 0xc00344a008, 0xc003de1040)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc0026465d0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc002646330?, {0x35fffa8?, 0xc0026465d0?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:45.410Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "4dee5c85-319d-4492-a9e2-e805413a9775", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:45.450Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:45.548Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "97d6d53a-12ec-40b5-b524-f17621214748", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc0041223c0}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc0013cac08, 0xc0040de900, 0xf?, 0xc0049f5a20)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc0013cac08, 0xc00331ea08, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc003f6ee80, 0xf}, {0xc004c115c0, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc0013cac08, 0xc0049f5a20, 0xc000b6bb08, 0xc004439600, 0xc001f269c0, 0xc003de1520, 0xc000b6bd48, 0xc003bf3040)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc0041223c0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc004122330?, {0x35fffa8?, 0xc0041223c0?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:45.548Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "97d6d53a-12ec-40b5-b524-f17621214748", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:45.628Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:45.725Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "ab9dbd9a-40a3-41dc-9bce-5689b17a1d3e", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc001a51ef0}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc003436008, 0xc0040dfc80, 0xf?, 0xc00326d760)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc003436008, 0xc003491908, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc004587fe0, 0xf}, {0xc004a36930, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc003436008, 0xc00326d760, 0xc00344afc8, 0xc003de4280, 0xc003bf3380, 0xc003bf31e0, 0xc00344b208, 0xc0025d5040)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc001a51ef0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc001a51e60?, {0x35fffa8?, 0xc001a51ef0?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:45.725Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "ab9dbd9a-40a3-41dc-9bce-5689b17a1d3e", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:45.885Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:46.020Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "33ff9a3d-83f2-4cff-a544-50894c4d053f", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc003734060}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc0037b0c08, 0xc001a3e300, 0xf?, 0xc004a6a580)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc0037b0c08, 0xc003826508, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc003bc06c0, 0xf}, {0xc004a75620, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc0037b0c08, 0xc004a6a580, 0xc003d34908, 0xc003fbc700, 0xc002347380, 0xc003bf36c0, 0xc003d34b48, 0xc003bf3860)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc003734060}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc002f4bf50?, {0x35fffa8?, 0xc003734060?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:46.020Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "33ff9a3d-83f2-4cff-a544-50894c4d053f", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:46.341Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:46.439Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "6bfc2a47-afd5-4d9d-80b1-838c5b3919d2", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc0038a1f50}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc003b5d808, 0xc004671c80, 0xf?, 0xc004868420)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc003b5d808, 0xc0032c6a08, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc004a59240, 0xf}, {0xc0039b44b0, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc003b5d808, 0xc004868420, 0xc0005ecb48, 0xc004616200, 0xc002f6c1a0, 0xc002f6c000, 0xc0005ed208, 0xc002f6c340)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc0038a1f50}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc0038a1ec0?, {0x35fffa8?, 0xc0038a1f50?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:46.440Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "6bfc2a47-afd5-4d9d-80b1-838c5b3919d2", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:47.080Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:47.176Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "803fbba7-4d4a-4b6d-a6d6-81152cd26216", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc0041746c0}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc0039acf08, 0xc001a3f500, 0xf?, 0xc003abcb00)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc0039acf08, 0xc0032c6f08, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc003b16240, 0xf}, {0xc003b1aa20, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc0039acf08, 0xc003abcb00, 0xc0009e2248, 0xc004536c00, 0xc002efa340, 0xc002efa1a0, 0xc002e1b8c8, 0xc0025d51e0)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc0041746c0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc004174630?, {0x35fffa8?, 0xc0041746c0?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:47.176Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "803fbba7-4d4a-4b6d-a6d6-81152cd26216", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:48.457Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:48.555Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "aef63994-6312-4f54-ad5e-81f19da55b60", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc003fecde0}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc00395bb08, 0xc003c04c00, 0xf?, 0xc003ccc000)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc00395bb08, 0xc003b4d408, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc003d0c170, 0xf}, {0xc003d0ec30, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc00395bb08, 0xc003ccc000, 0xc0009e2d88, 0xc000aa4500, 0xc0025d56c0, 0xc002f6d380, 0xc000b77448, 0xc00297ba00)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc003fecde0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc003fecd50?, {0x35fffa8?, 0xc003fecde0?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:48.555Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "aef63994-6312-4f54-ad5e-81f19da55b60", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:51.116Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:51.216Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "25291a34-3b89-41e8-8e12-f68e4f7df777", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc0049f3ce0}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc003f04008, 0xc004784300, 0xf?, 0xc003dffce0)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc003f04008, 0xc003e50508, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc003e527b0, 0xf}, {0xc003e7ef60, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc003f04008, 0xc003dffce0, 0xc0009e3b08, 0xc004d2eb80, 0xc0030d41a0, 0xc00297bd40, 0xc0009e3d48, 0xc003ea0000)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc0049f3ce0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc0049f3c50?, {0x35fffa8?, 0xc0049f3ce0?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:51.216Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "25291a34-3b89-41e8-8e12-f68e4f7df777", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}
2025-01-31T13:40:56.336Z	INFO	operator.ingress_controller	controller/controller.go:116	reconciling	{"request": {"name":"internal","namespace":"openshift-ingress-operator"}}
2025-01-31T13:40:56.433Z	ERROR	operator.init	ingress/status.go:1042	Observed a panic	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "b399fe93-2815-432e-8fd3-c5c46b38873b", "panic": "runtime error: invalid memory address or nil pointer dereference", "panicGoValue": "\"invalid memory address or nil pointer dereference\"", "stacktrace": "goroutine 1396 [running]:\nk8s.io/apimachinery/pkg/util/runtime.logPanic({0x35fffa8, 0xc003f3e360}, {0x2a97d40, 0x4fe5e50})\n\t/ingress-operator/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile.func1()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:105 +0x112\npanic({0x2a97d40?, 0x4fe5e50?})\n\t/usr/lib/golang/src/runtime/panic.go:785 +0x132\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.computeDNSStatus(0xc003f04608, 0xc004a6c600, 0xf?, 0xc00403e6e0)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:1042 +0x8e\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).syncIngressControllerStatus(0xc000caf740, 0xc003f04608, 0xc003fe8f08, {{0x2fc9c43, 0x7}, {0x2fd386b, 0xa}, {0xc00401fac0, 0xf}, {0xc00404da40, ...}, ...}, ...)\n\t/ingress-operator/pkg/operator/controller/ingress/status.go:93 +0xa85\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).ensureIngressController(0xc000caf740, 0xc003f04608, 0xc00403e6e0, 0xc0009f7b08, 0xc00402a700, 0xc0030d4ea0, 0xc003ea01a0, 0xc00099e248, 0xc003ea0340)\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:1181 +0x1b55\ngithub.com/openshift/cluster-ingress-operator/pkg/operator/controller/ingress.(*reconciler).Reconcile(0xc000caf740, {0x35fffa8, 0xc003f3e360}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/pkg/operator/controller/ingress/controller.go:345 +0xcb5\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile(0xc003f3e2d0?, {0x35fffa8?, 0xc003f3e360?}, {{{0xc004c8c2e0?, 0x0?}, {0xc002a00d80?, 0x0?}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0xbf\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler(0x3621300, {0x35fffe0, 0xc000ce15e0}, {{{0xc004c8c2e0, 0x1a}, {0xc002a00d80, 0x8}}})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:303 +0x368\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem(0x3621300, {0x35fffe0, 0xc000ce15e0})\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263 +0x20e\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2()\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:224 +0x85\ncreated by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2 in goroutine 332\n\t/ingress-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:220 +0x490\n"}
2025-01-31T13:40:56.433Z	ERROR	operator.init	controller/controller.go:263	Reconciler error	{"controller": "ingress_controller", "object": {"name":"internal","namespace":"openshift-ingress-operator"}, "namespace": "openshift-ingress-operator", "name": "internal", "reconcileID": "b399fe93-2815-432e-8fd3-c5c46b38873b", "error": "panic: runtime error: invalid memory address or nil pointer dereference [recovered]"}

@melvinjoseph86
Copy link

Also i can the issues metioned in the Additional info tab of the Jira is not fixed or considered

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jira/severity-moderate Referenced Jira bug's severity is moderate for the branch this PR is targeting. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants