본문 바로가기

⭐ Kubernetes & EKS/Kubernetes (쿠버네티스)

하나의 포드에서 멀티 컨테이너 실행하기

728x90
반응형

# 한 포드에 멀티 컨테이너

# 이전 생성된 yaml 파일을 복사하여 재사용

cp busybox-cmd-pod.yaml nginx-redis-pod.yaml

vim nginx-redis-pod.yaml

# 컨테이너 쪽에 2개의 컨테이너를 넣는게 중요하다.

apiVersion: v1
kind: Pod
metadata:
  name: nginx-redis-pod
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80
  - name: redis
    image: redis

# 실행하기

kubectl create -f nginx-redis-pod.yaml

kubectl get pod

kubectl get pod -w

# 2개의 컨테이너가 정상적으로 올라왔는지 확인한다.

# 추가정보 확인하기 - 어느 노드에서 실행되나 확인하기

kubectl get pod -o wide

nginx-redis-pod 가 work2에서 실행되고 있는것을 확인

# work2에서 docker image 확인하기

- work2로 로그인하고

sudo -i

docker ps -a | grep "/pause"

docker ps -a | grep "nginx"
728x90
반응형