IT용어위키



쿠버네티스 볼륨

Kubernetes Volume, Volume

개요

  • 데이터를 담는 디렉토러
  • Pod 내 컨테이너들이 접근 가능함
  • Pod에 소속되는 동안은 유지됨
  • Pod 내에서 구동되는 컨테이너들보다 오래 유지되며, 그 데이터는 컨테이너가 재시작 되더라도 계속 보존됨

종류

  • 로컬 디스크, configMap, secret, persistentVolumeClaim, emptyDir, hostPath
  • NFS, iSCSI, Fiber Channel과 같은 일반적인 외장 디스크 인터페이스
  • GlusterFS, Ceph와 같은 오픈 소스 파일 시스템
  • AWS EBS, GCP Persistent Disk와 같은 퍼블릭 클라우드 제공 디스크 볼륨
  • VsphereVolume과 같은 프라이빗 클라우드 솔루션에서 제공하는 디스크 볼륨
  • https://kubernetes.io/ko/docs/concepts/storage/volumes/ 에서 추가 확인 가능

컨테이너간 볼륨 공유

 1 apiVersion: v1
 2 kind: Pod
 3 metadata:
 4   name: two-containers
 5 spec:
 6   restartPolicy: Never
 7   containers:
 8   - name: nginx-container
 9     image: nginx
10     volumeMounts:
11     - name: shared-data
12       mountPath: /usr/share/nginx/html
13   - name: debian-container
14     image: debian
15     volumeMounts:
16     - name: shared-data
17       mountPath: /pod-data
18     command: ["/bin/sh"]
19     args: ["-c", "echo Hello from the debian container > /pod-data/index.html"]
20   volumes:
21   - name: shared-data
22     emptyDir: {}

컨테이너간 볼륨 타입

Temp Local Network
  • emptyDir
  • hostPath
  • GlusterFS
  • gitRepo
  • NFS
  • iSCSI
  • gcePersistentDisk
  • AWS EBS
  • AzureDisk
  • Fiber Channel
  • Secret
  • VsphereVolume
  • 등등

같이 보기

참고 문헌


  출처: IT위키(IT위키에서 최신 문서 보기)
  * 본 페이지는 공대위키에서 미러링된 페이지입니다. 일부 오류나 표현의 누락이 있을 수 있습니다. 원본 문서는 공대위키에서 확인하세요!