더북(TheBook)

실습 API 파드는 디플로이먼트가 관리한다. 따라서 수동으로 파드를 지우더라도 대체 파드가 생성된다. 새로 생성된 파드 역시 API 서비스에 정의된 레이블 셀렉터와 일치하므로 새로운 파드에도 트래픽이 연결되며 애플리케이션도 기존처럼 잘 동작한다.

# API 파드의 이름과 IP 주소를 확인한다
kubectl get pod -l app=numbers-api -o custom-columns=NAME:metadata.name,POD_IP:status.podIP

# API 파드를 수동으로 삭제한다
kubectl delete pod -l app=numbers-api

# 새로 생성된 대체 파드의 이름과 IP 주소를 확인한다
kubectl get pod -l app=numbers-api -o custom-columns=NAME:metadata.name,POD_IP:status.podIP

# 웹 애플리케이션에 포트포워딩을 적용한다
kubectl port-forward deploy/numbers-web 8080:80

# 웹 브라우저에서 http://localhost:8080에 접근하여
# Go 버튼을 클릭한다

# 포트포워딩을 중단한다
ctrl-c
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.