[쿠버네티스] 5-1-1. Pod - Container 정리와 Single / Multi Container Pod 생성
in Development on K8s
쿠버네티스 아키텍처에 대해서 정리한다.
백신 휴가긴 한데, 좀 괜찮아져서 이거나 공부해야겠다. 맥북에어 m1 바꿨는데, 너무 좋다. 이것도 10년 써야지..따배쿠 를 보고 공부했다.
따배쿠 5-1-1. 쿠버네티스 Pod - Container 정리와 Single / Multi Container Pod 생성
Pod 란?
- 컨테이너를 표현하는 k8s API의 최소 단위
- Pod에는 하나 또는 여러 개의 컨테이너가 포함될 수 있음
- 내생각 : 이전에 네임스페이스는 그냥 파드를 폴더에 넣은 느낌이랄까나, 파드가 k8s에서의 최소단위고, 그안에 컨테이너가 많이 들어갈수도 있다.
multi-container Pod 생성하기
$ kubectl create -f pod-multi.yaml # 얌 파일로 멀티 컨테이너 파드 만들기
$ kubectl get pods # 파드 내용 보기
$ kubectl get pods -o wide # 파드 내용 디테일하게 보기. 아이피 등
$ kubectl exec multipod -it -c centos-container -- /bin/bash # 파드 안에 센토스 컨테이너에 들어감(파드안에 2개의 컨테이너가 있는데 그중 하나). 마치 도커에서 컨테이너에 들어가는거랑 똑같은데 파드->컨테이너로 들어가는것뿐
/# curl http://localhost:80 # 같은 파드는 같은 아이피라, 만약에 컨테이너에서 다른 컨테이너로 붙을때, 로컬호스트(같은 아이피)로 붙어도 붙는다. 신기방기!!!!
/# exit
$ kubectl logs mutipod -c nginx-container # 파드에 접속?한 로그들이 남는다.