콘텐츠로 이동

/cleanup

/cleanup 스킬은 kstack이 클러스터에 생성한 모든 리소스를 제거합니다. 이 스킬은 로컬 상태를 지우는 /forget의 대응 스킬입니다.

/cleanup # clean up the current context

kstack이 클러스터에서 생성하는 모든 항목에는 kstack.kubetail.com/owned-by=kstack 어노테이션이 추가됩니다. 스킬은 에이전트에게 해당 리소스를 찾아 삭제하도록 지시합니다. 실제로는 다른 스킬이 남긴 것들이 포함됩니다 — 임시 디버그 컨테이너, 권한 있는 노드 셸 파드, /exec의 단기 툴박스 파드, 이를 지원하기 위해 생성된 임시 RBAC 또는 컨피그맵. 에이전트는 해당 어노테이션이 없는 항목은 그대로 두도록 지시받습니다.


무엇이든 삭제하기 전에 에이전트는 발견한 항목을 나열하고 확인을 요청합니다. 리소스는 네임스페이스와 kind별로 그룹화되어 무엇이 삭제될지 한눈에 확인할 수 있습니다. 전체 세트를 승인하거나 자연어로 특정 항목을 건너뛰도록 에이전트에게 지시할 수 있습니다.

삭제가 실패하는 경우 — 일반적으로 finalizer 또는 권한 문제 — 에이전트는 맹목적으로 재시도하지 않고 어떤 리소스가 남아 있는지와 그 이유를 보고합니다.


개요의 글로벌 플래그가 적용됩니다.