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라는 외부 포트와 연결된 것을 확인할 수 있다.