inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 배우는 쿠버네티스(v1.35)

7.5.애플리케이션 상태 탐사(startupProbe, livenessProbe, readinessProbe)

initialDelaySeconds와 periodSeconds 설정에 대해 질문있습니다!

1711

오몰내알

작성한 질문수 13

2

안녕하세요! tardy-nginx 부분에서 initialDelaySeconds와 periodSeconds를 설정할 때

tardy-nginx 자체가 늦게 올라오는 컨테이너이기 때문에 periodSeconds을 크게 준 것으로 이해했습니다.

 

제가 궁금한 부분은 periodSeconds를 크게 주는 방법 말고, initialDelaySeconds를 크게 주어서 

초기 검사 시간 자체를 늦추는 방법도 사용할 수 있는지입니다.

 

중요한 애플리케이션이어서 periodSeconds를 작게 주어 주기적으로 체크를 하고 싶을 경우

혹시나 계속해서 restart 되는 문제를 막기 위해

initialDelaySeconds를 크게 주어서 애초에 제일 처음 검사하는 시간을 늦추는 방법도 사용하는지 궁금합니다!

늘 좋은 강의 감사합니다!

docker kubernetes

답변 1

0

주도

안녕하세요, 김건우님.

튜터 주도입니다 :)

 

질문 주신 부분은 아래와 같이 이해했습니다.

"(tardy-nginx 컨테이너처럼)중요한 애플리케이션이 '늦게 올라오는 컨테이너'일 경우에, 'periodSeconds'를 작게 줘서 자주 체크하면 계속해서 restart되는 문제가 생길 수 있으므로, 이를 방지하기 위해서 'initialDelaySeconds'를 크게 주어서 이를 방지할 수 있나요?"

 

제가 이해한 바가 맞는지 역질문(!)드립니다^^;

 

더불어, 관련 개념들을 정리해보았으니, 혹시 알고계시는 것과 다른 부분이 있는지 확인 부탁드립니다.

 

  1. 'livenessProbe'는 현재 실행중인 pod 안의 컨테이너가 정상적으로 동작하는지 확인하는 probe입니다. 
  2. 'initialDelaySeconds'는 pod의 '최초 헬스체크를 시작할 때까지의 지연'이며, 1회성입니다.
  3. 'periodSeconds'는 pod의 '헬스체크 간격'입니다.
  4. 따라서 순서를 따지면, 선'initialDelaySeconds'  후'periodSeconds'입니다.

0

오몰내알

제가 개념이 헷갈렸던 것 같습니다 ㅠㅠ 친절한 답변 감사합니다!

0

주도

@김건우 님, 업데이트 주셔서 감사합니다^^! 오늘도 열공 화이팅입니닷!

0

오몰내알

넵 튜터님도 좋은 하루 되세요!!!

섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류

0

49

2

[해결] 2.4. tabby config.yaml 파일 복사 실패 시

1

109

0

9.3 Error 발생 유도 테스트 확인 부탁드립니다.

0

102

2

livenessProbe 어플리케이션 재시작 의미

0

76

2

K8S 노들에 접근이 안됩니다.

0

178

6

arm virtualBox의 vagrant up 에러

0

120

2

추후 강의계획 질문

0

155

1

MAC 에서 사용할 수 있는 ova 파일은 없나요?

0

223

2

7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.

0

218

5

커리큘럼 순서 문의

0

212

2

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

0

373

2

livenessProbe에 대한 설명이 조금 부족한거 같네요

0

223

3

controlplane_node.sh 실행 오류 문의

0

247

2

예제폴더의 경로와 영상의 경로가 너무나도 다릅니다

0

222

2

9.6강의 소스 수정 요청 및 에러 문의

0

171

2

8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈

0

165

3

드디어 맥에서도 virtualbox가 지원 됩니다.

0

290

2

8.3강의 set-ctx-pod-admin.sh 수정 요청

0

125

3

7.5 강의 tardy-nginx 이미지 문제

0

3314

3

ch1. controlplan_node.sh 실행 시 에러가 뜹니다

0

311

3

Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?

0

191

1

clusterrolebinding의 --namespace 옵션의 역할

0

169

2

A.0003 파일 vagrant file 수정 (자문자답)

0

171

2

nfs-client-provisioner 관련 생성 오류 질문

0

196

1