7.3. 서버 관리
활성 상태 프로브 :9990/health/live 는 배포 오류의 경우 Pod를 재시작하지 않음
- Issue - JBEAP-24257
JBoss EAP 7.4에서 컨테이너를 다시 시작할 수 있는 배포 오류가 있을 때 python liveness 프로브에서 "활성되지 않음"을 보고합니다.
JBoss EAP 8.0에서 활성 상태 프로브
:9990/health/live는 서버 관리 모델을 사용하여 준비 상태를 결정합니다. server-state가 실행 중이고 부팅 또는 배포 오류가 없는 경우 서버 프로세스가 실행될 때 활성 검사에서UP을 보고합니다.따라서 배포 오류로 인해 실행 중이지만 "준비되지 않음"인 Pod가 발생할 수 있습니다. 이는 배포 중에 간헐적인 오류가 있는 애플리케이션에만 영향을 미칩니다. 배포 중에 이러한 오류가 항상 발생하면 컨테이너가 준비되지 않고 Pod가
CrashLoopBackoff상태에 있습니다.참고:9990/health/live는 Helm 차트 및 JBoss EAP Operator에서 사용하는 기본 활성 프로브입니다.- 해결방법
실행 중이지만 "준비되지 않음"으로 인해 배포 오류가 발생하는 경우 서버 부팅 프로세스를 검사하고 배포 문제를 해결한 다음 서버가 올바르게 배포되는지 확인합니다.
배포 오류를 수정할 수 없는 경우 부팅 오류가 Pod 재시작을 트리거하도록 시작 프로브를 변경하여
/readyHTTP 끝점을 사용합니다. 예를 들어 Helm을 사용하여 JBoss EAP 애플리케이션을 배포하는 경우deploy.livenessProbe필드를 업데이트하여 활성 프로브를 구성합니다.deploy: livenessProbe: httpGet: path: /health/ready