* 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 입니다!
'직장생활 > Kubernetes(K8s), Docker' 카테고리의 다른 글
Kubernetes 왕초보 강의 6-1: PODs with YAML (ft. Udemy) (0) | 2021.10.06 |
---|---|
Kubernetes 왕초보 강의 5: YAML Introduction (ft. Udemy) (0) | 2021.10.05 |
Kubernetes 왕초보 강의 3: Setup Kubernetes (ft. Udemy, Minikube) (0) | 2021.10.05 |
Kubernetes 왕초보 강의 2: Kubernetes Overview (ft. Udemy) (0) | 2021.10.05 |
Kubernetes(K8s) | 쿠버네틱스 공부 방법 (ft. Udemy, CKA) (0) | 2021.10.05 |