/cleanup
/cleanup スキルは、kstackがクラスター内に作成したすべてのリソースを削除します。このスキルはローカル状態をクリアする /forget の対になるものです。
/cleanup # clean up the current contextkstackがクラスター内に作成するすべてのものには kstack.kubetail.com/owned-by=kstack というアノテーションが付いています。スキルはエージェントにそれらのリソースを見つけて削除するよう指示します。実際には、他のスキルが残したものがカバーされます — エフェメラルデバッグコンテナ、特権Nodeシェル用Pod、/exec の短期間ツールボックスPod、それらをサポートするために作成された一時的なRBACまたはConfigMapなどです。エージェントはアノテーションのないものはそのままにするよう指示されます。
削除する前に、エージェントは見つかったものをリストアップして確認を求めます。リソースはNamespaceとkindごとにグループ化されるため、これから何が削除されるかが一目でわかります。セット全体を承認するか、自然言語で特定の項目をスキップするようエージェントに指示することができます。
削除が失敗した場合 — 通常はファイナライザーまたはパーミッションの問題 — エージェントは盲目的に再試行するのではなく、どのリソースが残っているかとその理由を報告します。
概要のグローバルフラグが適用されます。