반응형
완전한 애플리케이션으로서의 포드
K8s는 1개의 컨테이너로 구성된 포드를 사용하는 경우가 많다. 그렇다면 왜 하나의 포드에 여러 개의 컨테이너가 포함되어야 하는지 의문점이 생기게 된다. 여기서 유의점은 하나의 포드는 하나의 완전한 애플리케이션이라는 점이다.
Nginx 컨테이너는 그 자체로 완전한 애플리케이션이다. 떄문에 하나의 포드에 2개의 Nginx 컨테이너가 정의되는 것은 옳지 못 하다. 하지만 Nginx 컨테이너가 실행되기 위해 부가적인 기능이 필요하다면 추가 컨테이너를 포드에 포함시킬 수 있다. 이렇게 포드에 정의된 부가적인 컨테이너를 Sidecar(사이드카) 컨테이너라고 한다.
사이드카 컨테이너는 포드 내 다른 컨테이너와 네트워크 환경을 공유한다. 포드에 포함된 컨테이너들은 모두 같은 워커 노드에서 실행된다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] : 레플리카셋 사용 (0) | 2022.03.18 |
---|---|
[Kubernetes] : Replica Set, 레플리카 셋을 사용하는 이유 (0) | 2022.03.17 |
[Kubernetes] : 포드 vs 도커 컨테이너 (0) | 2022.03.16 |
[Kubernetes] : 포드, Pod 사용하기 (0) | 2022.03.16 |
[Kubernetes] : 쿠버네티스에 대한 간단한 설명 (0) | 2022.03.15 |
댓글