tasdikrahman / karpenter-core

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status GitHub stars GitHub forks GitHub License Go Report Card Coverage Status contributions welcome

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!

Talks

About

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.

License:Apache License 2.0


Languages

Language:Go 99.0%Language:Shell 0.9%Language:Makefile 0.1%