K8s 파드

Jmnote (토론 | 기여)님의 2019년 11월 4일 (월) 17:11 판 (→‎같이 보기)

1 개요

Kubernetes Pod, Pod
쿠버네티스 Pod, 파드, 팟 [pad], 포드 [pɔd]
  • k8s 작업의 최소단위[1]
  • 클러스터 상에서 동작하는 컨테이너 집합
  • Kubernetes 클러스터 내에서 가장 기본적인 배포 가능한 단위
  • PodSpec에 따라 생성된다.
  • 1개 이상의 컨테이너로 구성된다.
  • 흔히 단일 프라이머리 컨테이너를 구동하기 위해 설정된다.[2]
  • 로깅과 같은 보조 기능을 가지는 추가 사이드카 컨테이너를 구동할 수 있다.
  • Pod에는 단 1개의 공유 IP가 제공된다.[3]
  • 일반적으로 Deployment 내에서 관리된다.

Pod.svg

Module 03 pods.svg

<img src=" " style="width:500px"/>

Networking-overview single-node.png

2 yaml 예시

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    name: nginx
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80

3 같이 보기

4 참고

  1. 내부에 더 작은 단위인 컨테이너가 있지만, k8s가 관리(생성/수정/삭제)하는 단위는 Pod이다.
  2. 일반적으로 컨테이너 1개로 구성하는 경우가 많으며, 2개 이상 담는 것은 특수한 경우이다.
  3. Pod 내부에 여러 개의 컨테이너가 있더라도 IP는 동일하게 1개이다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}