요약
- 쿠버네티스는 컨테이너로 애플리케이션을 실행한다.
- 우리는 컨테이너를 직접 다루지 않는다.
- 모든 컨테이너는 파드(pod)에 속한다.
- 파드(pod)란 쿠버네티스가 하나 또는 그 이상의 컨테이너를 관리하는 데 사용하는 단위다.
컨테이너
- 컨테이너는 일반적으로 애플리케이션 구성 요소 하나를 실행하는 가상화된 환경을 의미한다.
- 쿠버네티스는 이 컨테이너를 또 다른 가상 환경인 파드로 감싼다.
파드(pod)
- 모든 컨테이너는 파드(pod)에 속한다.
- 쿠버네티스가 하나 이상의 컨테이너를 관리하는데 사용하는 단위이다.
- 컨테이너를 실제 실행하는 역할을 담당하는 리소스이다.
- 클러스터를 이루는 노드 중 하나에서 실행된다.
- 쿠버네티스로 관리되는 자신만의 가상 IP 주소를 가진다.
- 이 주소로 가상 네트워크에 접속된 다른 파드와 통신할 수 있다.
- 다른 노드에서 실행되는 파드여도 통신을 할 수 있다.
- 파드에 포함된 모든 컨테이너는 같은 가상 환경에 포함된다.
- 따라서 네트워크를 공유하며, localhost로 서로 통신할 수 있다.
- 컨테이너를 직접 실행하는 것은 쿠버네티스가 아니다.
- 컨테이너를 생성할 책임을 해당 노드에 설치된 컨테이너 런타임에 맡긴다.
- 컨테이너 런타임 중 하나가 도커(Docker)이다.
- 파드는 쿠버네티스가 관리하는 리소스이고, 컨테이너는 쿠버네티스 외부에서 관리된다.

'K8s' 카테고리의 다른 글
| 애플리케이션 매니페스트 배포 정의하기 (0) | 2024.08.22 |
|---|---|
| 파드의 레이블이 수정된다면 디플로이먼트가 적절한 조치를 취한다. (0) | 2024.08.20 |
| 컨트롤러 객체는 레이블 셀렉터를 통해 자신이 관리하는 리소스를 식별한다. (0) | 2024.08.20 |
| 디플로이먼트는 파드를 관리하는 컨트롤러 객체 (0) | 2024.08.20 |
| K8s 실습환경 구성 (0) | 2024.08.18 |
댓글