Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-943

Make Karpenter.sh work with OpenShift

    XMLWordPrintable

Details

    • False
    • Hide

      None

      Show
      None
    • False
    • 41
    • 41% 41%
    • 0
    • 0
    • Program Call

    Description

      Feature Overview (aka. Goal Summary)  

      Karpenter.sh is an open-source node provisioning project built for Kubernetes. It is designed to simplify Kubernetes infrastructure by automatically launching and terminating nodes based on the needs of your workloads. Karpenter can help you to reduce costs, improve performance, and simplify operations.

      Karpenter works by observing the unscheduled pods in your cluster and launching new nodes to accommodate them. Karpenter can also terminate nodes that are no longer needed, which can help you save money on infrastructure costs.

      This Feature covers the work which will be done to create a new CAPI provider for Karpenter upstream. The initial scope is to get this working for AWS. This can leverage the CAPI tech preview in OpenShift. CAPI is planned to GA 4.17+. 
      Karpenter architecture has a Karpenter-core and Karpenter-provider as components. 
      The core has AWS code which does the resource calculation to reduce the cost by re-provisioning new nodes.

      Goals (aka. expected user outcomes)

      1. Create an MVP for Karpenter+ OCP
      2. Create a PoC using AWS API 
      3. Create an enhancement document
      4. Integrate with CAPI KArpenter-provider 

       

      Out of Scope

      Creating a multi-provider cost/pricing operator compatible with CAPI is beyond the scope of this Feature. That may take more time.

       

      Attachments

        Issue Links

          Activity

            People

              rh-ee-smodeel Subin MM
              rh-ee-smodeel Subin MM
              Joel Speed, Julio Faerman, Michael McCune, Subin MM
              Zhaohua Sun Zhaohua Sun
              Jeana Routh Jeana Routh
              Michael McCune Michael McCune
              Subin MM Subin MM
              Votes:
              2 Vote for this issue
              Watchers:
              17 Start watching this issue

              Dates

                Created:
                Updated: