1.0.0 • Published 3 years ago

job-clean v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Job Cleaner

자신의 Namespace에 속한 Job을 모두 제거한다.

  • 사전 작업

    • 클래스를 사용할 오브젝트는 다음과 같은 역할이 바인딩된 Service Account가 등록되어 있어야한다.
          - apiGroups: ["batch", ""]
          resources: ["services", "endpoints", "pods", "jobs"]
          verbs: ["list", "delete", "get", "create"]
  • 사용

const cleaner = new jobCleaner();
await cleaner.clean('sample', [true | false]);

인스턴스 생성 후 지울 Job의 이름을 넘겨주면 해당 이름을 접두사로 하는 Job을 제거한다.

두번째 매개변수의 기본 값은 false이며 true면 모든 Job을 제거하는 반면에 false이면 현재 진행중인 job은 삭제되지 않는다.