실습 조금 전 YAML 파일과 kubectl의 apply 명령을 사용하여 정의된 서비스를 배포하라. 그리고 파드로 네트워크 트래픽이 잘 연결되는지 확인하라.
# 예제 3-1의 정의를 사용하여 서비스를 배포한다 kubectl apply -f sleep/sleep2-service.yaml # 서비스의 상세 정보를 출력한다 kubectl get svc sleep-2 # 파드와 통신이 잘되는지 확인한다 - 이 명령은 실패한다 kubectl exec deploy/sleep-1 -- ping -c 1 sleep-2
필자의 환경에서 실행한 결과인 그림 3-4를 보면, 도메인 네임은 잘 해소되지만 ping 명령은 기대했던 대로 동작하지 않았다. 그 이유는 ping 명령이 쿠버네티스 서비스에서 지원하지 않는 프로토콜을 사용하기 때문이다.