Provides automated node provisioning and scaling for Kubernetes clusters by watching for unschedulable pods, evaluating scheduling constraints, provisioning appropriate nodes, and removing nodes when no longer needed.

Karpenter is an open-source node provisioning project built for Kubernetes. Karpenter improves the efficiency and cost of running workloads on Kubernetes clusters by:
Watching for pods that the Kubernetes scheduler has marked as unschedulable
Evaluating scheduling constraints (resource requests, nodeselectors, affinities, tolerations, and topology spread constraints) requested by the pods
Provisioning nodes that meet the requirements of the pods
Removing the nodes when the nodes are no longer needed
Come discuss Karpenter in the #karpenter channel, in the Kubernetes slack or join the Karpenter working group bi-weekly calls. If you want to contribute to the Karpenter project, please refer to the Karpenter docs.
Check out the Docs to learn more.
Talks
03/19/2024 Harnessing Karpenter: Transforming Kubernetes Clusters with Argo Workflows
12/04/2023 AWS re:Invent 2023 - Harness the power of Karpenter to scale, optimize & upgrade Kubernetes
09/08/2022 Workload Consolidation with Karpenter
05/19/2022 Scaling K8s Nodes Without Breaking the Bank or Your Sanity
03/25/2022 Karpenter @ AWS Community Day 2022
12/20/2021 How To Auto-Scale Kubernetes Clusters With Karpenter
11/30/2021 Karpenter vs Kubernetes Cluster Autoscaler
11/19/2021 Karpenter @ Container Day
05/04/2021 Karpenter @ Container Day
This server cannot be installed