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

Override CAPI images to unblock CAPI v1.11 rebase

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Critical Critical
    • None
    • None
    • HyperShift
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • 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.

              rh-ee-mraee Mulham Raee
              rh-ee-mraee Mulham Raee
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: