Infra/Kubernetes

[쿠버네티스 입문] 3-3 클러스터 외부에서 클러스터 내부 앱에 접근

에드박 2023. 1. 4. 22:26

쿠버네티스 내부에서 실행한 컨테이너를 외부에서 접근하려면 쿠버네티스의 서비스(service) 자원을 사용해야함

  • 외부 클라이언트 -> 쿠버네티스 클러스터 (접근 불가능)
  • 외부 클라이언트 -> service -> 쿠버네티스 클러스터
$ kubectl expose deployment nginx-app --type=NodePort

# 상세한 내용 확인
$ kubectl describe service {컨테이너 이름}

# example
$ kubectl describe service nginx-app

kubectl get services 명령어를 통해 nginx-app 이 32344라는 외부 포트와 연결된 것을 확인할 수 있다.