/cleanup
Der /cleanup-Skill entfernt jede Ressource, die kstack im Cluster erstellt hat. Dieser Skill ist das Gegenstück zu /forget, das den lokalen Zustand löscht.
/cleanup # clean up the current contextWas es entfernt
Abschnitt betitelt „Was es entfernt“Alles, was kstack im Cluster erstellt, wird mit kstack.kubetail.com/owned-by=kstack annotiert. Der Skill weist den Agent an, diese Ressourcen zu finden und zu löschen. In der Praxis umfasst das die Dinge, die andere Skills hinterlassen — ephemere Debug-Container, privilegierte Node-Shell-Pods, kurzlebige Toolbox-Pods von /exec und alle temporären RBAC- oder ConfigMaps, die zu deren Unterstützung erstellt wurden. Der Agent wird angewiesen, alles ohne diese Annotation unberührt zu lassen.
Wie es funktioniert
Abschnitt betitelt „Wie es funktioniert“Bevor etwas gelöscht wird, wird der Agent angewiesen, die gefundenen Ressourcen aufzulisten und dich zur Bestätigung aufzufordern. Ressourcen werden nach Namespace und Kind gruppiert, sodass du auf einen Blick sehen kannst, was als nächstes gelöscht wird. Du kannst den gesamten Satz genehmigen oder dem Agent in natürlicher Sprache mitteilen, bestimmte Elemente zu überspringen.
Wenn ein Löschen fehlschlägt — in der Regel ein Finalizer- oder Berechtigungsproblem — meldet der Agent, welche Ressourcen verbleiben und warum, anstatt blind erneut zu versuchen.
Optionen
Abschnitt betitelt „Optionen“Globale Flags aus Übersicht gelten.