본문 바로가기
따배쿠

[따배쿠] 5-1-1. 쿠버네티스 Pod - Container 정리와 Single / Multi Container Pod 생성

by Engineer-Lee 2022. 11. 1.
반응형

Pod란?

컨테이너를 표현하는 k8s api의 최소단위

Pod에는 하나 이상의 컨테이너가 포함될 수 있음

 

Pod 생성하기

kubectl run webserver --image=nginx:1.14
kubectl create -f pod-nginx.yaml

 

현재 동작중인 Pod 확인

kubectl get pods
kubectl get pods -o wide
kubectl get pods -o yaml
kubectl get pods -o json

kubectl get pods webserver -o json | grep -i podip

 

 

Pod에 접속해서 결과보기

curl [ip주소]

 

 

멀티 pod 구성 - 파드 안에 여러개의 컨테이너 생성

멀티 pod는 pod명과 ip가 동일하다.

 

먼저 pod-multi.yaml 파일을 작성한다.

 

kubectl create -f pod-multi.yaml 로 실행한다.

pod에 컨테이너가 2개 생성됐다.

 

 

kubectl logs multipod -c nginx-container -- 멀티 pod 내 컨테이너
kubectl logs web1 -- 싱글 pod

pod안의 컨테이너의 로그를 출력

 

kubectl exec multipod -it -c centos-container -- /bin/bash

컨테이너 안으로 들어가기

반응형