Search

Shared

공유 볼륨

두 컨테이너를 실행하는 파드 생성
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는 종료됨