Net Eng

[CKA] - Multi-Container Pod 생성하기 본문

Cloud/Kubernetes

[CKA] - Multi-Container Pod 생성하기

欲心 2024. 1. 19. 15:27

[선수 작업]

kubectl config set-context hk8s --cluster=kubernetes --user=kubernetes-admin

 


 

[문제]

Q. Create a pod named lab004 with 3 containers running: nginx, redis, memcached

작업 클러스터: hk8s


 

[풀이]

kubectl config use-context hk8s

* 작업 클러스터 사용

 

kubectl run lab004 --image=nginx --dry-run=client -o yaml > multi.yaml

* dry-run 명령어로 yaml 파일 생성

 

vi multi.yaml

* yaml 파일을 에디터로 열어 image 추가

 

apiVersion: v1
kind: Pod
metadata:
  name: lab004
spec:
  containers:
  - image: nginx
    name: nginx
  - image: redis
    name: redis
  - image: memcached
    name: memcached

* multi.yaml 수정

 

kubectl apply -f multi.yaml

* yaml 파일 적용

 

kubectl get pods

* Pod 확인

 

3개의 컨테이너 동작 확인

'Cloud > Kubernetes' 카테고리의 다른 글

[CKA] - Deployment & Pod Scale  (0) 2024.01.19
[CKA] - Side-car Container Pod 생성하기  (0) 2024.01.19
[CKA] - Static Pod 생성하기  (0) 2024.01.18
[CKA] - Pod 생성하기  (0) 2024.01.18
[CKA] - etcd Backup & Restore  (0) 2024.01.18