공유 볼륨
두 컨테이너를 실행하는 파드 생성
apiVersion: v1
kind: Pod
metadata:
name: two-containers
spec:
restartPolicy: Never
volumes:
- name: shared-data
emptyDir: {}
containers:
- name: nginx-container
image: nginx
volumeMounts:
- name: shared-data
mountPath: /usr/share/nginx/html
- name: debian-container
image: debian
volumeMounts:
- name: shared-data
mountPath: /pod-data
command: ["/bin/sh"]
args: ["-c", "echo debian 컨테이너에서 안녕하세요 > /pod-data/index.html"]
YAML
복사
kubectl apply -f two-container.yaml
Shell
복사
Response Check
kubectl exec -it two-containers -c nginx-container -- curl localhost
kubectl exec -it two-containers -c nginx-container -- cat /usr/share/nginx/html/index.html
> debian 컨테이너에서 안녕하세요
Shell
복사
Pod Check
kubectl get pod two-containers --output=yaml
Shell
복사
•
ready: false → 명령어를 수행한 후 debian-container는 종료됨