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 |