본문 바로가기

반응형

⭐ Kubernetes & EKS/볼륨 스토리지 (Volume Storage)

(4)
GCE 동적 프로비저닝 및 영구스토리지 연습문제 # GCE 동적 프로비저닝 쿠버네티스 공식 사이트 > Storage Classes - Kubernetes > Provisioner > config Example 에서 확인 가능 apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: storage provisioner: kubernetes.io/gce-pd parameters: type: pd-ssd --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mongo-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: storag..
nfs 네트워크 볼륨 설치 및 k8s와 nfs의 볼륨연결 # nfs 네트워크 볼륨 설치 (nfs : 네트워크 파일 시스템) - work2에서 실행 apt-get update apt install nfs-common nfs-kernel-server portmap mkdir /home/nfs chmod 777 /home/nfs - 어떤 디렉토리를 누구에게 제공할 것인가 등 권한을 부여하는 파일 : exports gedit /etc/exports - 해당 ip에 대해서 (권한을 할당 하겠다.) 라는 내용임 - /home/nfs 는 이전에 공유할 폴더를 생성한 경로임 /home/nfs 10.0.2.15(rw,sync,no_subtree_check) 10.0.2.5(rw,sync,no_subtree_check) 10.0.2.6(rw,sync,no_subtree_chec..
GCE 디스크를 활용한 네트워크 볼륨 연결 # GCE 디스크를 활용한 네트워크 볼륨 연결 - 구글클라우드 볼륨을 사용하기 kubectl get pod gcloud compute disks create --size=10GiB --zone=asia-northeast3-a mongodb - Compute Engine 에서 디스크에서도 확인이 가능하다. # 생성한 볼륨을 사용하기 - 쿠버네티스 공식 사이트 > 검색> gce > gecPersistentDisk > 예제 코드 복사 후 수정 apiVersion: v1 kind: Pod metadata: name: mongodb spec: containers: - image: mongo name: mongodb volumeMounts: - mountPath: /data/db name: mongodb volum..
쿠버네티스 스토리지 & EmptyDir # 쿠버네티스 스토리지 - 임시볼륨: 컨테이너간 공유위해 - 로컬볼륨: 노드간 공유위해 # EmptyDir을 활용한 컨테이너 간 데이터 공유 - 공유디렉토리 : 볼륨 - 컨테이너별 디렉토리를 볼륨을 통해 공유디렉토리로 활용할 수있음 - emptyDir 볼륨은 파드가 노드에 할당될 때 처음 생성되며, 해당 노드에서 파드가 실행되는 동안에만 존재한다. 이름에서 알 수 있듯이 emptyDir 볼륨은 처음에는 비어있다. 파드 내 모든 컨테이너는 emptyDir 볼륨에서 동일한 파일을 읽고 쓸 수 있지만, 해당 볼륨은 각각의 컨테이너에서 동일하거나 다른 경로에 마운트될 수 있다. 어떤 이유로든 노드에서 파드가 제거되면 emptyDir 의 데이터가 영구적으로 삭제된다. # EmptyDir 활용 실습 # 관련 내용찾..

728x90
반응형