-
Epic
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
Upgrade HyperShift to Kubernetes v1.33 dependencies
-
In Progress
-
Quality / Stability / Reliability
-
25% To Do, 0% In Progress, 75% Done
-
False
-
-
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)
- is blocked by
-
CNTRLPLANE-1984 Investigate CAPI/CAPI provider upgrades needed for Kubernetes v1.33
-
- Closed
-