-
Feature
-
Resolution: Unresolved
-
Major
-
None
-
None
-
BU Product Work
-
False
-
-
False
-
100% To Do, 0% In Progress, 0% Done
-
0
-
Backlog Refinement
Feature Overview (aka. Goal Summary)
This Feature depends on the work done in upstream to create a CAPI provider for Karpenter .
Goals (aka. expected user outcomes)
- Tuning upstream PoC karpenter-provider-cluster-api for azure experience
- ensuring that metadata from azure services is present on capi objects
- closing feature gap with karpenter-provider-aro around pricing data
- Write end-to-end tests for karpenter-provider-cluster-api running OCP on Azure
- Create an enhancement document for the upstream CAPI provider for Karpenter
- this will require some consensus from community
- once enhancement is accepted, we can pivot from PoC version to released version (alpha/beta)
- Integrate with CAPI KArpenter-provider developed as part of OCPSTRAT-943
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.
Background
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.
Karpenter architecture has a Karpenter-core and Karpenter-provider as components.
https://github.com/Azure/karpenter-provider-azure
- clones
-
OCPSTRAT-943 Phase 3: get CAPI provider for Karpenter working for ROSA+HCP
- Refinement
- depends on
-
OCPSTRAT-1527 Phase 2 : Get CAPI provider working for standalone OCP on AWS
- New
-
OCPSTRAT-1586 Phase 1 : PoC for a new upstream CAPI provider for Karpenter on AWS - (part-2)
- New
-
OCPSTRAT-943 Phase 3: get CAPI provider for Karpenter working for ROSA+HCP
- Refinement
-
OCPSTRAT-1526 [Upstream] Phase 1 : PoC for a new upstream CAPI provider for Karpenter on AWS- (part-1)
- Closed
- relates to
-
RFE-3611 Provide fallback or priorization for MachineSet/MachinePools to guarantee scale-up in case instance type is not available
- Backlog
-
RFE-3931 Karpenter support for ROSA
- Accepted