[kubernetes] Pod restartPolicy

vinca·2023년 12월 14일
0

☸️ kubernetes

목록 보기
24/35
post-thumbnail

Introduction

해당 부분의 내용은 job을 공부하며 나온 restartPolicy 대한 더 추가적인 공부 내용입니다.

restartPolicy란?

"파드 내 컨테이너가 수행이 완료(종료)된 경우, 어떻게 할 것인가?"를 결정

restartPolicy는 파드 수준에서 설정되며, 총 3가지 옵션이 있다.

restartPolicy 옵션

  • Always : 컨테이너가 어떤 이유로 종료되든 항상 재시작 한다.
    주로 지속적으로 서비스를 제공해야 하는 웹 서버에 적합하다.

🚨 Always 개념 핵심

  • Job/CronJob의 경우 일회성 작업이므로 Always를 사용할 수 없다.
  • 반대로 Deployment, Replicaset, Daemonset, StatefulSet 의 경우 반드시 해당 파드 수 만큼 파드가 실행되어야 하므로 항상 Always이다.
  • OnFailure : 컨테이너가 비정상적인 종료 상태(즉, 오류로 인해 종료된 경우)일 때만 재시작된다. 컨테이너가 성공적으로 완료되어 0으로 종료된 경우 재시작되지 않는다.
  • Never : 이 정책을 사용하면, 컨테이너가 어떤 이유로든 종료되었든 절대 재시작되지 않는다.

profile
붉은 배 오색 딱다구리 개발자 🦃Cloud & DevOps

0개의 댓글