해결된 질문
작성
·
175
2
1. ReadinessProbe가 있다면:
ReadinessProbe successThreshold 값을 만족할 때 Address를 할당하고
2. ReadinessProbe가 없다면:
Pod과 Container가 모두 Running일 경우 Address를 할당하는지요? ( ContainerReady 및 Ready값 과 무관하게)
※ 추가로
Pod의 ContainerReady 및 Ready값 과는 무관한것으로
생각되는데 맞는지 문의드립니다 항상감사드립니다.
답변 4
1
네 제가 질문을 조금 잘못드린 점이 있는것 같습니다. 강의들 다시 들어보니 ReadinessProbe가 있을 경우에는 Pod과 Container가 running이어도 ContainerReady값이 False인 상태에서 ReadinessProbe를 성공해야 ContainerReady값을 True로 변경하는 것 같고요 ReadinessProbe가 없을 경우에는 Pod과 Container가 running이면 ContainerReady값이 true로 되는것같은데 이 내용이 맞을까요? 이렇기 때문에 APP 정상여부 까지 확인하고 Service를 붙여야하는 수준으로 관리하기 위해선 ReadinessProbe가 필요한 것이고요
0
0
안녕하세요. 내용을 다시 검토 해보느라 답변이 좀 늦었네요.
2. 번에서 Pod와 Container가 모두 Running일 경우 Address를 할당하는 부분은
ReadinessProbe를 사용하지 않았던 다른 Pod-Service 연결 예제들을 해봤을때 Address를 할당하기 때문에 Service를 통해 Pod에 연결됐다는걸 해보셔서 아시고 계실것 같은데 해당 질문을 주신 다른 이유가 있을까요?
그리고 보통 ContainerReady 값이 true 일 경우 Container의 Status가 Running이일텐데요. 그래서 아예 무관하다고 생각되진 않는데, 혹시 Container의 Status가 Running인데 ContainerReady가 false 인 경우를 보셔서 무관하다고 말씀하신 건지요?
그리고 아래 내용은 관련 속성에 대한 문서입니다.
저도 계속 쿠버네티스를 공부하는 입장에서 제말이 100프로 맞다고는 말씀드릴 수 없고요. 생각하신 부분에 대해서 근거 내용을 공유해주시면 좀더 검토해볼께요~
0