이제type : LoadBalancer
로 실행중인 서비스(service)가 있으니, ELB의 주소를 알아봐야 합니다.
이를 위해 kubectl로 get services
하면 됩니다.
kubectl get service ecsdemo-frontend
위 명령어 출력은 ELB의 FQDN을 보여줄 만큼 필드가 길지 않습니다. 아래 명령으로 출력 형식을 조정할 수 있습니다.
kubectl get service ecsdemo-frontend -o wide
이 데이터를 프로그램적으로 사용하기 원한다면, json 형식으로 출력할 수 있습니다. 다음은 json 출력을 사용하는 예제 입니다.
ELB=$(kubectl get service ecsdemo-frontend -o json | jq -r '.status.loadBalancer.ingress[].hostname')
curl -m3 -v $ELB
ELB가 준비되고 트래픽을 프론트엔드 파드로 전송하기까지는 몇십초가 걸립니다.
loadBalancer 호스트네임을 웹 브라우저에 카피/붙여넣기해서 우리의 애플리케이션이 실행중인지 확인합니다. 다음 페이지에서 서비스를 스케일 업할 때까지 이 탭을 열어둡니다.