Veröffentlicht am: Aug 31, 2022

Ab v0.15.0 konsolidiert Karpenter automatisch Kubernetes-Cluster-Workloads auf neuen EC2-Instances, um die Auslastung zu steigern und die Cluster-Verarbeitungskosten zu senken. Karpenter ist ein flexibler, leistungsfähiger Autoscaler für Kubernetes-Cluster, der die Anwendungsverfügbarkeit, betrieblichen Mehraufwand und die Cluster-Verarbeitungsauslastung optimiert, indem neue EC2-Instances gestartet werden, die ideal zur Skalierung, Planung und den Ressourcenanforderungen der Workloads eines Clusters passen. Kunden können Karpenter mit Amazon Elastic Kubernetes Service (EKS) oder einem konformen Kubernetes-Cluster verwenden.

Wenn sich die Workloads in einem Kubernetes-Cluster ändern oder diese neu skaliert werden, kann es nötig sein, neue EC2-Instances zu starten, um die Bereitstellung der nötigen Verarbeitungsressourcen sicherzustellen. Im Laufe der Zeit kann die Auslastung dieser Instances sinken, wenn bestimmte Workloads herabskaliert oder vom Cluster entfernt werden. Die Workload-Konsolidierung für Karpenter sucht automatisch nach Gelegenheiten, diese Workloads für einen Satz kosteneffizienterer EC2-Instances einzuplanen, egal, ob sie sich bereits im Cluster befinden oder erst gestartet werden müssen. Die Konsolidierung für Karpenter kann mit einer einfachen Konfigurationsänderung in der Karpenter Provision Custom Resource Definition (CRD) in Karpenter v0.15.0 und neuer aktiviert werden.

Um mehr über Karpenter zu erfahren, besuchen Sie karpenter.sh oder die Autoscaling-Seite im Benutzerhandbuch von Amazon EKS.