aws / karpenter-provider-aws

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.
https://karpenter.sh
Apache License 2.0
6.61k stars 919 forks source link

Add Bottlerocket support for `kubeletConfiguration.evictionSoft` #4271

Open jonathan-innis opened 1 year ago

jonathan-innis commented 1 year ago

Description

What problem are you trying to solve?

Bottlerocket AMIs now support EvictionSoft in the latest versions. We should pass in these additional properties from the kubeletConfiguration into the TOML

PR: https://github.com/bottlerocket-os/bottlerocket/pull/2930

How important is this feature to you?

sktech730 commented 10 months ago

@jonathan-innis I would like to contribute on this Issue and I am new to open source contributions please let me if there are any other details which need to know before I start working on this.

ellistarn commented 10 months ago

https://karpenter.sh/docs/contributing/

ecerulm commented 1 month ago

Related: chore: Add soft eviction setting to Bottlerocket kublet config #6390

ecerulm commented 1 month ago

Bottlerocket also supports cpuCFSQuota so that should be supported by karpenter too, I've created #6782 to track that specifically but probably both could be implemented in the same PR