실습 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
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.