심플코더
간단한 코딩 공간
   

글쓰기    관리    수식입력
  • 분류 전체보기 (84)
    • AWS (1)
    • JavaScript (11)
    • 개인학습 (5)
    • DB (11)
    • OS (9)
    • Network (7)
    • DevOps (0)
    • TypeScript (1)
    • 개발 (1)
    • CKA (28)
hELLO · Designed By 정상우.
심플코더
CKA

(TIL) Kubernetes의 Pod

CKA

(TIL) Kubernetes의 Pod

Pod란

Pod는 Kubernetes에서 배포 가능한 가장 작은 단위이다.
Pod는 하나 이상의 컨테이너를 포함하며, 일반적으로는 Pod 하나당 하나의 컨테이너가 존재한다.

Pod의 기본 구조

Pod는 다음과 같은 요소들로 구성되어있다.

  • Container
  • Volumes
  • Networking

Pod를 사용하는 이유

왜 굳이 컨테이너를 단독으로 실행하지 않고 Pod로 한번 감싼 후 동작하는 방식으로 되어있는지 의아할 수 있다.
각 방식이 가지는 차이점은 다음과 같다.

Docker Standalone Pod
개별 컨테이너를 직접 실행 Pod를 통해 컨테이너를 실행
컨테이너 간 네트워크 설정 필요 Pod 내부 컨테이너는 자동으로 연결
컨테이너의 상태를 직접 관리해야함 Kubernetes가 Pod의 상태를 자동으로 관리

즉, Pod를 사용하면 Kubernetes를 통해 컨테이너의 상태를 더 쉽게 관리할 수 있다.

Pod의 동작 방식

하나의 컨테이너만 포함하는 Pod의 경우 아래와 같은 yaml 파일로 정의할 수 있다.

apiVersion: v1
kind: Pod
metadata:
  name: my-webapp
spec:
  containers:
    - name: webapp
      image: my-webapp:latest

상황에 따라 하나의 Pod에서 여러 컨테이너를 실행할 수도 있으며, 해당 상황에선 아래와 같은 yaml 파일로 정의할 수 있다.

apiVersion: v1
kind: Pod
metadata:
  name: multi-container-pod
spec:
  containers:
    - name: webapp
      image: my-webapp
    - name: helper
      image: helper-container

Pod 생성 및 관리

Kubernetes에서 Pod를 생성하려면 kubectl run 명령어를 사용한다.

kubectl run my-nginx --image=nginx

위 명령어를 nginx 컨테이너를 실행하는 Pod를 생성한다.

이후 Pod이 정상적으로 생성되었는지 확인하려면 다음과 같은 명령어를 사용한다.

kubectl get pods

Pod의 내부 정보를 확인하기위해서는 아래와 같은 명령어를 사용한다.

kubectl describe pod

위 명령어를 사용하면 컨테이너 이미지, 네트워크 IP주소, 상태, 이벤트 등의 정보를 확인할 수 있다.

Pod을 삭제하려면 다음과 같은 명령어를 실행하면된다.

kubectl delete pod my-nginx

 

'CKA' 카테고리의 다른 글

(TIL) Kubernetes Deployment  (0) 2025.03.16
(TIL) Replicaset  (0) 2025.03.15
(TIL) Kube-Proxy  (0) 2025.03.09
(TIL) Kube-Scheduler  (0) 2025.03.09
(TIL) Kube Controller Manager in Kubernetes  (0) 2025.03.09
  • Pod란
  • Pod의 기본 구조
  • Pod를 사용하는 이유
  • Pod의 동작 방식
  • Pod 생성 및 관리
'CKA' 카테고리의 다른 글
  • (TIL) Kubernetes Deployment
  • (TIL) Replicaset
  • (TIL) Kube-Proxy
  • (TIL) Kube-Scheduler
심플코더
심플코더

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.