kubernetes-sigs / karpenter

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.
Apache License 2.0
540 stars 182 forks source link

Karpenter for any Kubernetes Cluster #1613

Open manish-jangra opened 2 weeks ago

manish-jangra commented 2 weeks ago

Description

What problem are you trying to solve? We want to make use Karpenter in our ROSA && OSD Clusters for smart autoscaling. I haven't found any documenation of Karpenter usage for Kubernetes Clusters except EKS.

How important is this feature to you? Very important, will help us save cloud costs significantly.

k8s-ci-robot commented 2 weeks ago

This issue is currently awaiting triage.

If Karpenter contributors determines this is a relevant issue, they will accept it by applying the triage/accepted label and provide further guidance.

The triage/accepted label can be added by org members by writing /triage accepted in a comment.

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository.
leoryu commented 2 weeks ago

You need to implemente your provider.

Actually, karpenter has implemented based kwok provider.

You can check https://github.com/kubernetes-sigs/karpenter/tree/main/kwok .

jwcesign commented 2 weeks ago

For ROSA && OSD Clusters, they use the ec2 on aws to build their own control plane and data plane?

manish-jangra commented 2 weeks ago

@jwcesign yes, ROSA and OSD make use of ec2 instances for control plane and data plane nodes.

manish-jangra commented 1 week ago

@jwcesign did you happen to find anything in this regard?