sigs.k8s.io/cluster-api@v1.7.1/docs/community/20231018-karpenter-integration.md (about)

     1  ---
     2  title: Feature Group for Integrating Karpenter with Cluster API
     3  authors:
     4    - "@elmiko"
     5  reviewers:
     6      - "@mtougeron"
     7      - "@cnmcavoy"
     8      - "@nishant221"
     9      - "@faermanj"
    10      - "@ben-wilson-peak"
    11  creation-date: 2023-10-18
    12  last-updated: 2023-10-18
    13  status: proposed
    14  see-also:
    15    - https://github.com/kubernetes-sigs/cluster-api/issues/9523
    16    - https://www.youtube.com/watch?v=t1Uo18v8g48
    17    - https://karpenter.sh
    18  ---
    19  
    20  # Karpenter Integration with Cluster API
    21  
    22  This document briefly outlines the scope, communication media, and
    23  stakeholders for a formal Feature Group dedicated to exploring and
    24  defining how Karpenter can be integrated with Cluster API.
    25  
    26  ## User Story and Problem Statement
    27  
    28  As a Cluster API administrator who uses node autoscaling to manage resource
    29  in my clusters, I would like to utilize the Karpenter project with Cluster API
    30  so that I can gain access to its features and capabilities.
    31  
    32  At the time of writing, the Cluster API project only officially supports the
    33  Kubernetes Cluster Autoscaler (CAS)for automatically managing node resources.
    34  The Karpenter project is an alternative node autoscaler and autoprovisioner
    35  which has community requested features, such as pod consolidation, that do not
    36  have equivalents in the CAS. We would like to determine how Cluster API users
    37  can utilize Karpenter, and if necessary create community supported projects to
    38  support this activity.
    39  
    40  ## Scope
    41  
    42  The scope of this effort will be the following:
    43  
    44  1. Determine what options are available for a consistent Karpenter on Cluster
    45     API experience.
    46  2. Agree upon a path forward to guide the Cluster API community with Karpenter
    47     usage.
    48  
    49  Depending on the outcome of the 2nd item above, we may choose to keep this
    50  Feature Group active during the longer term to support Karpenter integration
    51  design and work efforts in Cluster API, with the blessing of the larger
    52  Cluster API community.
    53  
    54  ## Communication
    55  
    56  We will meet on [Wednesdays at 11:00 PT (Pacific Time)][zoomMeeting].
    57  [Convert to your timezone][convert]. Meeting notes will be documented in this
    58  [HackMD document][agenda]. Meetings will be recorded and posted to the
    59  [SIG Cluster Lifecycle YouTube playlist][playlist].
    60  
    61  Regular, summarized updates of group progress will be provided during weekly
    62  Cluster API office hours on Wednesdays @ 10:00 PT on [Zoom][zoomMeeting].
    63  
    64  Chat with stakeholders on Kubernetes [Slack](http://slack.k8s.io/) in the
    65  [cluster-api](https://kubernetes.slack.com/archives/C8TSNPY4T) channel.
    66  
    67  ## Stakeholders
    68  
    69  Primary Stakeholders are listed below:
    70  
    71  - Michael McCune (@elmiko, Red Hat)
    72  
    73  [zoomMeeting]: https://zoom.us/j/861487554
    74  [convert]: http://www.thetimezoneconverter.com/?t=11:00&tz=PT%20%28Pacific%20Time%29
    75  [agenda]: https://hackmd.io/@elmiko/ryR2VXR0n
    76  [playlist]: https://www.youtube.com/playlist?list=PL69nYSiGNLP29D0nYgAGWt1ZFqS9Z7lw4