job

  • job controller
    • 보통 다른 컨트롤러들은 pod를 죽이면 계속 수행됨
    • 하지만 pod가 기능 수행을 완료하면 굳이 계속 수행될 필요가 없을 수 있음
    • 기능이 수행되면 상태가 completed가 된다. 따로 지우지는 않는다.
    • pod가 삭제되면 내부 로그를 알 수 없기 때문에 따로 지우지는 않는다.
    • restartPolicy 설정을 통해 실패시 사용할 정책을 지정할 수있다.
    • backoffLimit으로 restartPolicy 보조
    • replicas대신 completions을 사용, 다만 컨테이너 수가 아니라 실행 횟수임
    • 유지갯수는 parallelism으로 설정

cronjob

  • job을 제어하여 작업예약을 지원한다
  • crontab이랑 비슷함
  • 사실상 job definition에 schedule만 추가한다

'쿠버네티스' 카테고리의 다른 글

쿠버네티스 서비스  (0) 2022.04.17
ha 쿠버네티스(multimaster 쿠버네티스)  (0) 2022.04.05
StatefulSet  (0) 2022.04.04
daemonset  (0) 2022.04.04
ReplicaSet  (0) 2022.04.04

+ Recent posts