Kubernetes Object: Pods

bo-yoon·2021년 8월 29일
0

kubernetes

목록 보기
4/10

Pod란?

쿠버네티스에서 가장 기본적인 배포 단위다.하나 이상의 컨테이너들을 포함한다.

Pods.yaml

apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  containers:
  - name: nginx
    image: nginx:1.7.9
    ports:
    - containerPort: 8090

구성요소

  • apiVersion : 쿠버네티스 api 버전
  • kind : 리소스유형
  • 메타데이터 : 파드의 정보
  • 스팩 : 컨테이너 정보, 네트워크 정보

특징

Pod 은 다음과 같은 특징을 지닌다.

  • Pod 내 컨테이너들은 같은 IP 를 가지고, Port 를 공유한다.
  • Pod 내 컨테이너들끼리는 Volume 을 공유할 수 있다.

파드는 하나에 노드에서 실행 되고 여러 종류의 파드와 한 노드에 같이 위치할 수 있다.

파드 내부에는 컨테이너가 존재한다. 여러개의 컨테이너가 존재할 수 있지만 효율적 관리를 위해서는 일반적으로 단일 컨테이너만 사용한다.

파드는 밀접하게 연관된 프로세스를 함께 실행하고 마치 하나의 환경에서 동작하는 것처럼 보인다.

profile
개발 로그 🍎 🍎 🍎

0개의 댓글