Announcement
Diese Seite ist auch in English, Español, Français, Italiano, 日本語 und Português verfügbar.
Empfehlungen für Unevictable Pods in PerfectScale
Finden und beheben Sie die Konfigurationen, die das Herunterskalieren von Nodes blockieren.
By Jacek Wysocki
·Shipped by
Ihr Cluster Autoscaler will wenig ausgelastete Nodes entfernen. Oft kann er das nicht. Ein einziger Pod mit einem restriktiven PodDisruptionBudget, einer do-not-evict-Annotation, lokalem Storage oder einer fehlenden Controller-Referenz fixiert den gesamten Node. Der Node läuft weiter – größtenteils ungenutzt – und Sie zahlen weiter dafür.
Diese Blocker sind schwer zu finden. Sie verstecken sich in Workload-Manifesten über Dutzende Namespaces hinweg, und Autoscaler-Logs verraten selten, welcher Pod verantwortlich ist oder was er kostet. Die meisten Teams entdecken sie einzeln – meist bei der Suche nach dem Grund, warum die Cluster-Kosten nach einem Right-Sizing nicht weiter sinken. Karpenter Consolidation und Cluster Autoscaler Scale-down stoßen an dieselbe Grenze: Sie können nur Nodes entfernen, bei denen alle Pods der Eviction zustimmen.
Was ist neu
PerfectScale erkennt jetzt Unevictable Pods und zeigt Ihnen genau, wie Sie das Problem beheben.
Wenn PerfectScale einen Pod findet, der die Node-Konsolidierung blockiert, erstellt es einen YAML-Diff, der die aktuelle Konfiguration mit der empfohlenen Änderung vergleicht. Mit einem Klick kopieren und ins Manifest übernehmen – fertig.

Jede Empfehlung enthält:
- Die exakte Konfiguration, die die Eviction verhindert – mit einer verständlichen Erklärung der Änderung
- Ein Ranking nach Kostenwirkung, damit Sie die teuersten Blocker zuerst beheben
- Eine Konfidenz- und eine Risikostufe, damit Sie wissen, was sich gefahrlos anwenden lässt und was geprüft werden sollte
- Einen YAML-Diff zum direkten Kopieren
Manche Blocker sind gewollt. Ein Stateful-Datenbank-Pod mit einem strikten PDB kann genau das sein, was Sie brauchen. Klicken Sie auf "Mute for Workload", und PerfectScale blendet diesen Befund für alle Unevictable Pods des Workloads aus – in diesem Scan und in allen künftigen. Über die Tabs "Active" und "Muted" bleiben beide Listen sichtbar, sodass nichts stillschweigend verschwindet.
Erste Schritte
Öffnen Sie in InfraFit die betreffende Node-Gruppe und wechseln Sie zur Ansicht "Unevictable Pods". Klicken Sie auf "See Recommendations" oder auf das Widget "Unevictable Pods".
Die Ansicht liefert Ihnen den Kontext zu jedem Befund. Jeder Node erscheint als Karte mit einer Pod-Treemap, Unevictable Pods sind rot umrandet. Ein Klick auf einen Pod oder Node zeigt alle Details: Requests und Limits, tatsächliche Auslastung, Labels und Annotations. Mit Filtern grenzen Sie die Ansicht nach Taints, Namespaces oder anderen Kriterien ein, und Snapshots reichen einen Monat zurück, falls Sie mit einem früheren Zustand vergleichen möchten.