Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-32941

Bump cluster-dns-operator to Kubernetes 1.29 for 4.16

XMLWordPrintable

    • Important
    • None
    • 2
    • Sprint 252, Sprint 253
    • 2
    • Rejected
    • False
    • Hide

      None

      Show
      None
    • N/A
    • Release Note Not Required
    • In Progress

      Description of problem

      The cluster-dns-operator repository vendors k8s.io/* v0.28.3 and controller-runtime v0.16.3. OpenShift 4.16 is based on Kubernetes 1.29.

      Version-Release number of selected component (if applicable)

      4.16.

      How reproducible

      Always.

      Steps to Reproduce

      Check https://github.com/openshift/cluster-dns-operator/blob/release-4.16/go.mod.

      Actual results

      The k8s.io/* packages are at v0.28.3, and the sigs.k8s.io/controller-runtime package is at v0.16.3.

      Expected results

      The k8s.io/* packages are at v0.29.0 or newer, and the sigs.k8s.io/controller-runtime package is at v0.17.0 or newer.

      Additional info

      The controller-runtime v0.17 release includes some breaking changes, such as the removal of apiutil.NewDiscoveryRESTMapper; see the release notes at https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.17.0. The k8s.io/api v0.29 release drops flowcontrol/v1alpha1, which means we also need to bump openshift/api in order to get https://github.com/openshift/api/pull/1647. https://github.com/openshift/cluster-dns-operator/pull/394 will include a openshift/api bump that includes the removal of flowcontrol/v1alpha1 from openshift/api, so better to merge #394 first, and then bump k8s.io/api and controller-runtime after that.

              cholman@redhat.com Candace Holman
              mmasters1@redhat.com Miciah Masters
              Melvin Joseph Melvin Joseph
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: