클라우드/NBP

[NBP] NAS/PVC 생성

세브웁스 2023. 2. 15. 12:00
반응형

네이버 클라우드의 NKS 생성 및 실습 가이드

실제 네이버 클라우드의 가이드와 쿠버네티스 개발자의 조언 첨삭

NKS 생성 /  대시보드 구성 / NAS/PVC 생성 3단계로 나누어 정리

이 글은 그중 3단계 (NAS/PVC 생성 )

 

NAS 스토리지 / PVC 생성 및 연동 순서

1.     nas 스토리지 생성
2.     해당 IP / 마운트 경로 파악
3.     Pvc.yaml 파일 생성 후 apply
4.     콘솔 또는 대시보드에서 pvc 생성 및 연동 확인

  

1. nas 스토리지 생성

 

2. 해당 IP / 마운트 경로 파악

 

3. Pvc.yaml 파일 생성 후 apply

- 설정해줘야될 값 목록

1. 이름
2. server IP
3. 마운트경로(nas)
4. 마운트경로(서버)

Pvc.yaml 파일 내용

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: static-nks-nas-csi
provisioner: nas.csi.ncloud.com
parameters:
  server: nas IP
  share: 마운트장소
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
mountOptions:
  - hard
  - nolock
  - nfsvers=3
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: static-pvc
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 용량크기
  storageClassName: static-nks-nas-csi
---
kind: Pod
apiVersion: v1
metadata:
  name: my-csi-app
spec:
  containers:
    - name: nas-pod
      image: busybox
      volumeMounts:
      - mountPath: “마운트 경로”
        name: my-volume
      command: [ "sleep", "1000000" ]
  volumes:
    - name: my-volume
      persistentVolumeClaim:
        claimName: static-pvc

 

4-1. 콘솔에서 pvc 생성 확인

$ kubectl --kubeconfig=$KUBE_CONFIG get pvc

4-2. 대시보드에서 pvc 생성 및 연동 확인

  

 

반응형