Uploaded image for project: 'OpenShift Cloud'
  1. OpenShift Cloud
  2. OCPCLOUD-2243

Create an upstream cluster-api provider for karpenter in kubernetes-sigs

XMLWordPrintable

    • Create an upstream cluster-api provider for karpenter in kubernetes-sigs
    • Future Sustainability
    • OCPSTRAT-1526[Upstream] Phase 1 : PoC for a new upstream CAPI provider for Karpenter on AWS- (part-1)
    • 0% To Do, 0% In Progress, 100% Done
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • M
    • None
    • None

      Epic Goal

      • Research Karpenter and Cluster API code to develop a detailed plan for creating a Cluster API provider to Karpenter.

      Why is this important?

      • Integrating Karpenter with OpenShift will need to pay special attention to OpenShift's machine management layer. This layer is currently handled by the Machine API but in the future will migrate to use Cluster API. Creating a Cluster API provider for Karpenter has the potential to unlock all of the supported Cluster API platforms.

      Scenarios

      1. As an OpenShift administrator, I would like to run Karpenter on any provider so that I can utilize features such as pod consolidation, which does not exist in the Kubernetes Cluster Autoscaler, so that i can have more efficient resource usage in our clusters.

      Acceptance Criteria

      • Document created with detailed plan for Karpenter integration with Cluster API on OpenShift
      • Enhancement proposed to upstream Cluster API community with integration plans.

      Dependencies (internal and external)

      1. ...

      Previous Work (Optional):

      Open questions::

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • Release Enablement <link to Feature Enablement Presentation>
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • DEV - Downstream build attached to advisory: <link to errata>
      • QE - Test plans in Polarion: <link or reference to Polarion>
      • QE - Automated tests merged: <link or reference to automated tests>
      • DOC - Downstream documentation merged: <link to meaningful PR>

              mimccune@redhat.com Michael McCune
              mimccune@redhat.com Michael McCune
              None
              None
              None
              None
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: