콘텐츠로 이동

/forget

/forget 스킬은 머신에서 kstack의 로컬 상태를 지웁니다. 시간이 지남에 따라 kstack은 클러스터에 대한 작업 메모리를 구축합니다 — 최근 쿼리 결과, 감지된 통합, 리소스 지문, 이상 항목 감지에 사용하는 기준선. 이 스킬은 에이전트가 깨끗한 상태에서 시작할 수 있도록 해당 데이터를 강제로 지웁니다.

이 스킬은 클러스터의 어떤 항목에도 영향을 미치지 않습니다. 클러스터 자체에서 kstack이 관리하는 리소스를 제거하려면 /cleanup을 참조하십시오.

/forget # forget everything for the current context
/forget --context prod # forget everything for the 'prod' context
/forget --all # forget everything for all contexts

상태는 kubeconfig 컨텍스트별로 파티션된 ~/.config/kstack/에 저장됩니다 — staging을 삭제해도 prod에는 영향을 미치지 않습니다.

기본적으로 스킬은 현재 컨텍스트에 대해 두 가지 모두를 지웁니다.


  • 클러스터가 재구성되거나 마이그레이션되어 이전 ID가 kstack이 기억하는 것과 더 이상 일치하지 않을 때.
  • kstack이 처음부터 다시 학습하기를 원할 때 — 기준선이 오래된 것 같거나 이전 세션에서 잘못된 것을 학습했을 때.
  • 머신을 인계하고 클러스터별 상태를 남기지 않으려 할 때.

--all
현재 컨텍스트만이 아닌 모든 컨텍스트에 대해 캐시와 학습된 상태를 지웁니다.

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