Uploaded image for project: 'Red Hat OpenShift Control Planes'
  1. Red Hat OpenShift Control Planes
  2. CNTRLPLANE-1983

Upgrade HyperShift to Kubernetes v1.33 level CAPI dependencies

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • HyperShift
    • None
    • Upgrade HyperShift to Kubernetes v1.33 dependencies
    • In Progress
    • Quality / Stability / Reliability
    • 25% To Do, 0% In Progress, 75% Done
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • None
    • None

      Overview

      Upgrade HyperShift's Kubernetes-related dependencies from v1.32 to v1.33 to maintain alignment with upstream Kubernetes release cadence and prepare for OpenShift 4.22.

      Background

      As part of the broader effort to keep HyperShift dependencies current, this epic focuses on the systematic upgrade to Kubernetes v1.33. This includes updating core
      Kubernetes libraries, client-go, controller-runtime, and related dependencies across all HyperShift components.

      Acceptance Criteria

      • All CAPI related Kubernetes dependencies updated to v1.33.x in go.mod
      • Vendor directory updated (go mod vendor completed successfully)
      • All unit tests pass with -race detection
      • make verify passes (includes fmt, vet, lint, generate, api)
      • E2E tests pass
      • CRD manifests regenerated and validated
      • No API deprecation warnings in logs
      • CI pipelines updated and passing
      • Documentation updated for any breaking changes or new requirements
      • Changes merged before 4.22 branch cutoff

      Out of Scope

      • Kubernetes v1.34 upgrade (future epic)
      • Major feature additions beyond dependency updates
      • Platform deprecations or removals
      • OpenShift API dependency updates (separate effort)

      Timeline

      • Target: OpenShift 4.22
      • Must complete before 4.22 branch cutoff
      • Estimated: 4-6 sprints depending on API changes

      Key Considerations

      • API Changes: Review and adapt to any API deprecations or breaking changes in K8s v1.33
      • Feature Gates: Verify compatibility with new Kubernetes feature gates
      • CRD Generation: Ensure controller-gen and CRD manifests work correctly with new versions
      • Vendoring: Update go.mod and vendor directory, including workspace dependencies
      • Platform-Specific: Test cloud provider integrations (AWS, Azure, IBM Cloud SDKs, etc)

              rh-ee-bclement Borja Clemente Castanera
              rh-ee-brcox Bryan Cox
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: