Kubernetes Probe(Liveness/Readiness/Startup) 동작 분석 및 tcpSocket 테스트 결과
·
Kubernetes
0. 서론개발사에서 배포 시 잠깐의 사이트 순단이 발생하는 문제를 구조적으로 개선하고자, Kubernetes Probe를 활용한 테스트를 진행하였다.이 글에서는 Probe의 개념과 종류를 정리하고, tcpSocket 방식으로 진행한 3가지 케이스의 테스트 결과를 기록한다. 1. Probe란?Probe는 컨테이너의 상태를 Kubelet이 주기적으로 진단하는 메커니즘이다.Probe를 통해 Kubernetes는 컨테이너가 정상 동작 중인지, 트래픽을 받을 준비가 되었는지, 초기 기동이 완료되었는지를 판단한다. Probe의 종류는 다음과 같다. 1. Liveness Probe(라이브니스 프로브)"애플리케이션이 응답 가능한 상태인지"를 체크한다.프로브 실패 시 → 해당 Pod를 재시작한다. 2. Readiness..