쿠버네티스/Storage

[K8S] 공유 볼륨이란

CrunchyDev 2023. 12. 31. 22:29

1. 공유 볼륨

  • 공유 볼륨(Shared Volume)은 하나의 포드 내, 두 개의 컨테이너가 하나의 볼륨을 공유하는 것을 의미한다.

 

쿠버네티스 공유 볼륨 (Kubernetes Shared Volume)

 

  • 위 구조로 YAML을 작성할 경우, 아래와 같다.
apiVersion: v1
kind: Pod
metadata:
  name: {포드 명}
spec:
  containers:
  
  -  name: {컨테이너 명}
     image: {이미지 명}
     volumeMounts:
     - mountPath: /alpha-directory
       name: shared-data
       
  -  name: {컨테이너 명}
     image: {이미지 명}
     volumeMounts:
     - mountPath: /beta-directory
       name: shared-data

  volumes:
  - name: shared-data
    emptyDir: {}