startupProbe 를 사용하여 기동이 느린 컨테이너 대응


Spring boot 을 처음 기동할 때 일시적으로 CPU 사용률이 높은 pod로 인해서 HPA가 실행되는 문제를 startupProbe 로 해결하였습니다. ``` livenessProbe: httpGet: path: /healthz port: liveness-port failureThreshold: 1 # failureThreshold로 설정한 횟수까지 Probe를 시도, 시도 횟수에 도달하면 컨테이너 재시작 periodSeconds: 10 # 10초 주기마다 startupProbe: httpGet: path: /actuator/health port: 9898 failureThreshold: 10 periodSeconds: 15 ``` * `(failureThreshold [10] * periodSeconds [15] = 150 초)` 를 초기 시작 시간으로 상정 * startupProbe 이 한 번 성공하면 Liveness Probe가 작동됨 * Startup Probe가 성공하지 못하면 컨테이너는 150초 후에 끝나고 Pod는 restartPolicy를 따릅니다.
되돌아가기 수정