반응형
단일 컨테이너와 크게 다르지 않은 것 같지만 왜 포드를 사용할까?
쿠버네티스가 포드를 사용하는 이유는 여러 리눅스 네임스페이스를 공유하는 여러 컨테이너들을 추상화된 집합으로 사용하기 위해서이다.
kubectl get pods
명령어를 출력했을 때 READY 항목에 1/1이 출력되었을텐데 Nginx 포드에 1개의 컨테이너가 정의되어 있고 준비되었다. 라는 뜻이다.
이처럼 보통 1개의 컨테이너로 포드를 구성해 사용하지만 꼭 1개로 구성해야 하는 것은 아니다.
네트워크 네임스페이스는 컨테이너의 고유한 네트워크 환경을 제공해 주는 역할을 담당한다. 다른 컨테이너를 추가해 2/2로 만든 뒤 하나의 컨테이너의 접속해서 HTTP 요청을 전송하면 다른 서버에서 응답이 도착하는 것을 확인할 수 있다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] : Replica Set, 레플리카 셋을 사용하는 이유 (0) | 2022.03.17 |
---|---|
[Kubernetes] : 완전한 애플리케이션으로서의 pod (0) | 2022.03.17 |
[Kubernetes] : 포드, Pod 사용하기 (0) | 2022.03.16 |
[Kubernetes] : 쿠버네티스에 대한 간단한 설명 (0) | 2022.03.15 |
[Kubernetes] : kops로 AWS에서 쿠버네티스 설치 (0) | 2022.03.14 |
댓글