본문 바로가기

⭐ Kubernetes & EKS/서비스 (Service)

service.yaml 파일에 healthcheck 설정

- AWS 로드밸런서 > 대상그룹 > 등록된 대상 > 상태 확인

- 설정하는 방법

1. service.yaml 파일에 healthcheck 어노테이션 설정

apiVersion: v1
kind: Service
metadata:
  name: member-api-service
  namespace: default
  annotations:
    alb.ingress.kubernetes.io/healthcheck-path: "/member"
spec:
  selector:
     app: member-api
  type: NodePort
  ports:
  - port: 80
    protocol: TCP
    targetPort: 3000

2. 접근 확인

접근 url/member 로 접근이 가능하여 정상적인 페이지가 호출 되어야 한다.

한마디로, service.yaml 파일의 healthcheck 어노테이션의 API 주소로 정상 접근이 가능하면 대상 그룹의 상태 확인에서 healthy 상태로 확인이 가능하다.

만약 정보가 불일치 하다면, 아래와 같이 unhealthy 상태로 확인된다.

 

- 끝 -