더북(TheBook)

실습 조금 전 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 명령이 쿠버네티스 서비스에서 지원하지 않는 프로토콜을 사용하기 때문이다.

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