더북(TheBook)

실습 쿠버네티스 버전에 따라 이미 배포된 서비스 리소스의 유형을 변경할 수 없는 경우가 있기 때문에 원래 있던 클러스터IP 서비스를 삭제하고 익스터널네임 서비스로 대체한다.

# 현재 배포된 클러스터IP 서비스를 삭제한다
kubectl delete svc numbers-api

# 익스터널네임 서비스를 새로 배포한다
kubectl apply -f numbers-services/api-service-externalName.yaml

# 서비스의 상세 정보를 확인한다
kubectl get svc numbers-api

# 웹 페이지를 새로고침한 후 Go 버튼을 클릭한다

필자의 환경에서 실행한 결과를 그림 3-13에 실었다. 애플리케이션은 전과 같이 동작하고, API의 URL도 그대로다. 하지만 웹 페이지를 새로고침해 보면 항상 같은 숫자가 화면에 나타난다. 이제 무작위 숫자 생성 API를 사용하지 않기 때문이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.