반응형

* Pod: K8s에서 만들 수 있는 최소 단위. application의 single instance.

  - k8s에서는 컨테이너를 워커노드에 직접 만들지 못하며, 이는 pod에 encapsulate 되어 있음. 

 

pod 내부에는 컨테이너가 1개 이상으로 구성되어 있는데,

강의에서는 대부분 pod:container 구성은 1:1 비율이고, multi-pods 사례가 rare한 케이스라고 한다. (helper container가 있는)

하지만, 우리 현업에서는.. 한 pod안에 여러 개의 container가 있다..ㅋㅋ  

그래서 pod를 하나 생성하면, 그 안에 여러 개의 컨테이너가 동시에 생성된다.

pod를 삭제하면, 당연히 그 안에 컨테이너도 모두 삭제된다.

 

그리고, 부하가 증가할 때 scale in/out 하는 단위는, 컨테이너가 아니라 pod이다. K8s에서는 만들 수 있는 smallest한 단위는 pod이다!

 

간단한 실습이 추가되어 있는데,

Docker hub에서 nginx 이미지를 불러와서 pods를 생성하고 조회하는 과정이다.

 

pod는 개념이 단순하다보니 내용이 여기까지인데, 

이제는 외부에서 어떻게 이 pods와 통신을 할 것인지의 문제가 남아있다.

이건 다음 차시에 다루기로 한다! 

 

이번엔 정리하지 않고도 다 맞추었다! 

그만큼 pod 내용이 간단하기 때문이다. ㅎㅎ

 

 

+ pod를 다룬 김에, pod 생성 후 조회가능한 Events 에 대해서도 알아보자.

events 에러별 원인은 아래 링크에 잘 정리되어 있으니 문제가 발생하면 찾아보도록 하자.

https://www.bluematador.com/blog/kubernetes-events-explained

kubectl get events   # events 조회 명령어

 

 

개념 없이 현업에서 명령어를 접하다가 기본 개념을 공부하니 더 재미있고 정리가 잘 된다 :)

얼른 완료해볼 예정이다!

 

출처)

자료의 기반은 모두 Udemy의 'Kubernetes for the Absolute Beginners - Hands-on' Course 입니다!

반응형

+ Recent posts