BaeBox

Pod (포드) 본문

개발 관련

Pod (포드)

배모씨. 2019. 11. 2. 17:52
반응형

https://kubernetes.io/ko/docs/concepts/workloads/pods/pod-overview/

 

파드(Pod) 개요

 

kubernetes.io

https://kubernetes.io/docs/tutorials/kubernetes-basics/explore/explore-intro/

 

Viewing Pods and Nodes

Objectives Learn about Kubernetes Pods. Learn about Kubernetes Nodes. Troubleshoot deployed applications. Kubernetes Pods When you created a Deployment in Module 2, Kubernetes created a Pod to host your application instance. A Pod is a Kubernetes abstracti

kubernetes.io

포드의 공식문서와 튜토리얼이다. 

읽어보면 좋다.

Pod templage(예시 코드) 를 보기에도 참 좋다.


일단 포드를 이해하려면 먼저 컨테이너를 알아야 한다.

컨테이너에 대한건 아래 링크를 보자.

https://bae-codebox.tistory.com/11?category=844045

컨테이너란, 쉽게 말해 프로세스를 격리해서 실행하는 것을 말한다. 

참고로 윗 글의 Service 와 쿠버네티스의 서비스는 다른 것을 지칭하는 것이니 헷갈리지 말자.

Pod (출처 : 공식문서)

서설이 길었다.

여튼,

Pod 는 쿠버네티스 애플리케이션의 기본 실행 단위이다.

기본 실행 단위라고해서 굉장히 작은 서비스 단위를 생각할 것 같은데 그러지마라. 

컴퓨터 사양만 된다면, 하나의 pod에 컨테이너를 열개 스무개 혹은 그 이상을 때려박을 수 있다.

물론 그렇게 쓰는 경우는 매우 드물겠지만...

덤. Pod 의 특징

  • Pod는 Cluster 내에서 유일한 IP 주소를 할당받는다.
  • Pod 내의 모든 컨테이너는 IP 주소를 공유하고, 구분은 port로 한다.
  • Pod 는 공유 저장소인 Volume 을 명시할 수 있다.
  • 굳이 비교하자면 Pod의 규모는 Docker Swarm의 Stack과 비슷한 규모를 가진다.
반응형

'개발 관련' 카테고리의 다른 글

Port, targetPort, containerPort, nodePort, servicePort  (0) 2019.11.02
Deployment (배포)  (0) 2019.11.02
local registry  (0) 2019.11.02
PersistentVolume / PersistentVolumeClaim  (0) 2019.11.02
Ingress  (0) 2019.11.02
Comments