쿠버네티스 내부에서 실행한 컨테이너를 외부에서 접근하려면 쿠버네티스의 서비스(service) 자원을 사용해야함
- 외부 클라이언트 -> 쿠버네티스 클러스터 (접근 불가능)
- 외부 클라이언트 -> service -> 쿠버네티스 클러스터
$ kubectl expose deployment nginx-app --type=NodePort
# 상세한 내용 확인
$ kubectl describe service {컨테이너 이름}
# example
$ kubectl describe service nginx-app
kubectl get services 명령어를 통해 nginx-app 이 32344라는 외부 포트와 연결된 것을 확인할 수 있다.
'Infra > Kubernetes' 카테고리의 다른 글
[쿠버네티스 입문] 4-1. 쿠버네티스 아키텍처 (0) | 2023.01.05 |
---|---|
[기록용] 미니큐브(minikube) (0) | 2023.01.04 |
[Kubernetes 입문] 3-2. deployment를 이용해 컨테이너 실행 (0) | 2023.01.04 |
[Kubernetes 입문] 3. 쿠버네티스로 컨테이너 실행하기 (0) | 2023.01.04 |
[Kubernetes 입문] 1. 쿠버네티스 소개 (0) | 2023.01.03 |
댓글