-
Task
-
Resolution: Unresolved
-
Critical
-
None
-
None
-
None
-
None
-
False
-
-
False
-
None
-
None
-
None
-
None
-
None
Summary
Override Cluster API (CAPI) images in HyperShift to unblock the CAPI rebase to v1.11. The new CAPI v1.11 release introduces a new API version (v1beta2), and without overriding the images, the controller cannot run because HyperShift doesn't install the new API version yet.
Background
CAPI v1.11 introduces breaking changes with a new v1beta2 API version. To enable development and testing of the CAPI upgrade, we need to override CAPI-related images at the platform level.
Implementation Details
The changes add image override capability for CAPI components in two files:
- hostedcluster_controller.go: Updated to support passing image overrides to platform-specific reconciliation
- platform/platform.go: Added OverrideImages() method to the platform interface to allow platforms to specify custom CAPI images
Acceptance Criteria
- CAPI image overrides are properly passed through the platform interface
- Controller can start and run with overridden CAPI images
- No regression in existing platform functionality
Related Work
This is a prerequisite for the CAPI v1.11 upgrade effort.