Karpenter est un provisionneur de nœuds open source pour Kubernetes. Il surveille les pods que le scheduler Kubernetes ne peut pas placer, évalue leurs contraintes, lance des nœuds adaptés et retire ou regroupe les nœuds devenus inutiles. La configuration repose sur une ressource déclarative NodePool aux valeurs par défaut personnalisables. Karpenter peut ainsi contribuer à limiter le coût de calcul d'un cluster. Des implémentations existent notamment pour AWS, Azure et GCP. Le projet est une alternative aux services commerciaux d'optimisation de nœuds Kubernetes tels que CAST AI ou Spot Ocean.
Karpenter est né chez AWS et a rejoint fin 2023 l'organisation kubernetes-sigs comme sous-projet de Kubernetes SIG Autoscaling ; l'implémentation AWS est maintenue séparément par AWS. Kubernetes est hébergé par la CNCF, qui fait partie de la Linux Foundation (États-Unis). Le logiciel est sous licence Apache 2.0 et vous l'exécutez vous-même dans votre cluster ; le projet ne propose pas de service hébergé.