k8s

CKA 준비 (4) multi-container Pod 생성하기

Joon0464 2022. 5. 24. 20:35

이 게시물은 아래 강의를 참고 하였습니다.
참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 

 

 

 

 

이론)

multi-container Pod : 여러개의 컨테이너가 동작중인 Pod

 

문제)

create pod

  • 작업 클러스터 : hk8s
  • Create a pod name lab004 with 3 containers running, nginx, redis, memcached

답안)

# 작업 클러스터 변경
$ kubectl config use-text hk8s

# Pod 생성 yaml 파일 생성
$ sudo kubectl run lab004 --image=nginx --dry-run=client -o yaml > multi.yaml

# multi.yaml 파일을 다음과 같이 수정 후 저장
$ sudo vi ./multi.yaml
apiVersion: v1
kind: Pod
metadata:
  name: lab004
spec:
  containers:
  - image: nginx
    name: nginx
  - image: redis
    name: redis
  - image: memcached
    name: memcached

# multi container pod 생성
$ sudo kubectl apply -f multi.yaml

# pod 생성 확인
$ sudo kubectl get pods
$ sudo kubectl describe pods lab004