더북(TheBook)

파드 위로 얹히는 또 다른 추상화 중 하나가 바로 디플로이먼트다. 디플로이먼트는 다음 절에서 다룰 것이다. 다음 절로 넘어가기 전에 이 파드에서 실행한 애플리케이션이 무엇인지 알아보자. 이 애플리케이션은 웹 애플리케이션이다. 하지만 아직은 쿠버네티스에서 네트워크 트래픽을 파드로 전달하도록 설정하지 않았기 때문에 실행 중인 애플리케이션에 접근할 수 없다. kubectl의 다른 기능을 사용하여 애플리케이션에 접근해 보겠다.

실습 kubectl에는 네트워크 트래픽을 노드에서 파드로 전달할 수 있는 기능이 있다. 이 기능을 사용하면 간편하게 클러스터 외부에서 파드와 통신할 수 있다. 로컬 컴퓨터(클러스터의 노드에 해당)의 특정 포트를 주시하도록 하고 이 포트로 들어오는 트래픽을 파드로 전달한다.

# 로컬 컴퓨터의 8080번 포트를 주시하다가 이 포트로 들어오는
# 트래픽을 파드의 80번 포트로 전달한다
kubectl port-forward pod/hello-kiamol 8080:80

# 이제 웹 브라우저에서 http://localhost:8080에 접근한다

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