-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
initialDelaySeconds와 periodSeconds 설정에 대해 질문있습니다!
22.04.06 11:14 작성 조회수 1.11k
2
안녕하세요! tardy-nginx 부분에서 initialDelaySeconds와 periodSeconds를 설정할 때
tardy-nginx 자체가 늦게 올라오는 컨테이너이기 때문에 periodSeconds을 크게 준 것으로 이해했습니다.
제가 궁금한 부분은 periodSeconds를 크게 주는 방법 말고, initialDelaySeconds를 크게 주어서
초기 검사 시간 자체를 늦추는 방법도 사용할 수 있는지입니다.
중요한 애플리케이션이어서 periodSeconds를 작게 주어 주기적으로 체크를 하고 싶을 경우
혹시나 계속해서 restart 되는 문제를 막기 위해
initialDelaySeconds를 크게 주어서 애초에 제일 처음 검사하는 시간을 늦추는 방법도 사용하는지 궁금합니다!
늘 좋은 강의 감사합니다!
그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
7.5.애플리케이션 상태 탐사(startupProbe, livenessProbe, readinessProbe)
강의실 바로가기
답변을 작성해보세요.
0
주도
2022.04.08
안녕하세요, 김건우님.
튜터 주도입니다 :)
질문 주신 부분은 아래와 같이 이해했습니다.
"(tardy-nginx 컨테이너처럼)중요한 애플리케이션이 '늦게 올라오는 컨테이너'일 경우에, 'periodSeconds'를 작게 줘서 자주 체크하면 계속해서 restart되는 문제가 생길 수 있으므로, 이를 방지하기 위해서 'initialDelaySeconds'를 크게 주어서 이를 방지할 수 있나요?"
제가 이해한 바가 맞는지 역질문(!)드립니다^^;
더불어, 관련 개념들을 정리해보았으니, 혹시 알고계시는 것과 다른 부분이 있는지 확인 부탁드립니다.
- 'livenessProbe'는 현재 실행중인 pod 안의 컨테이너가 정상적으로 동작하는지 확인하는 probe입니다.
- 'initialDelaySeconds'는 pod의 '최초 헬스체크를 시작할 때까지의 지연'이며, 1회성입니다.
- 'periodSeconds'는 pod의 '헬스체크 간격'입니다.
- 따라서 순서를 따지면, 선'initialDelaySeconds' 후'periodSeconds'입니다.
답변 1