Linux / / 2024. 10. 31. 14:14

Kubernetes (2) - POD의 생성과 삭제

POD 생성

 POD란?

 - 쿠버네티스 환경에서 컨테이너 애플리케이션을 실행하는 기본 단위

   POD를 생성하면 자동으로 노드에서 실행되며,

   여러개를 생성할 경우 부하가 분산되도록 알아서 분배를 합니다.

 

# nginx pod 이미지 생성

k run nginx --image=nginx

 

# 생성된 pod 확인

kgp -o wide

새로 생성된 pod이 worker3 노드에서 실행되는 것을 확인할 수 있습니다.

 

# pod 디렉터리 확인

ls /var/lib/containerd/

 

# 쿠버네티스에서 pod에 접속

k  exec  -it  nginx  --  bash

 

# pod 내부에서 명령어 입력

apt -y update && apt -y install procps

 

ps

ps -ef

ps aux

 

exit

 

# 모든 pod의 IP 및 정보 확인

kgp

kgp -A -o wide

 

# pod 삭제

k delete pod [pod이름]

 

 

# pod 생성 및 수량 증가 (10)

k create deployment httpd --image=httpd

k scale deployment httpd --replicas 10

httpd pod이 10개가 생성되는 것을 확인할 수 있으며,

pod가 각 노드들로 고르게 분배되는 것을 확인할 수 있습니다.

 

다시 replicas 0으로 수량을 0으로 만들자

모든 pod이 completed 상태가 되며 종료되는 것을 확인할 수 있습니다.

 

이후 시간이 좀 더 지나자 리소스 리스트에서도 삭제되는 것을 확인할 수 있습니다.

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유