- 기본 설정 (VPC 생성/서브넷 생성/NAT Gateway 생성)
- 쿠버네티스 클러스터 생성
- Bastion 서버 생성
- 도커 설치
- 쿠버네티스 설치
- ncp-iam-authenticator 설치
- Container Registry 생성
- 네이버 클라우드에서 쿠버네티스 서비스(NKS) 사용 설정 - 7 (쿠버네티스와 NAS 연결)
네이버 클라우드에서 NAS 볼륨 생성 후 Pod에 마운트 할 때 사용하는 yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: static-nks-nas-csi
provisioner: nas.csi.ncloud.com
parameters:
server: __NAS_IP__
share: __NAS_PATH__
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
mountOptions:
- hard
- nolock
- nfsvers=3
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: static-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 500Gi
storageClassName: static-nks-nas-csi
'__NAS_IP__' 와 ' __NAS_PATH__' 찾는 방법
- 네이버 클라우드 콘솔에 접근 (https://console.ncloud.com/)
- NAS(아래 그림 1) -> Volume (아래 그림 2) -> 왼쪽 메뉴에서 아래 화살표 클릭 (아래 그림 3)

- '마운트 정보'에서 확인 가능 (아래 그림 1)

- 마운트 정보 형태: xxx.xxx.xxx.xxx:/path ( ':'을 기준으로 IPdhk PATH가 나뉨)
- __NAS_IP__: xxx.xxx.xxx.xxx
- __NAS_PATH__: /path
네이버 클라우드 문서: https://guide-fin.ncloud-docs.com/docs/k8s-k8suse-nascsi
NAS 볼륨 마운트 확인
NAS에 접근해 보면 아래와 비슷한 폴더가 생성된 것을 볼 수 있습니다.

만약 Pod에서 NAS에 있는 소스 코드를 활용하여 서비스를 실행할 경우 마운트된 폴더(위의 경우 'pvc64680cbd0bc74a448') 아래 소스코드를 저장해야 Pod에서 접근할 수 있음
'NKS (네이버 클라우드에서 쿠버네티스 사용)' 카테고리의 다른 글
| 네이버 클라우드에서 쿠버네티스 서비스(NKS) 사용 설정 - 6 (Container Registry 생성) (0) | 2023.01.13 |
|---|---|
| 네이버 클라우드에서 쿠버네티스 서비스(NKS) 사용 설정 - 5 (ncp-iam-authenticator 설치) (0) | 2023.01.13 |
| 네이버 클라우드에서 쿠버네티스 서비스(NKS) 사용 설정 - 4 (쿠버네티스 설치) (0) | 2023.01.13 |
| 네이버 클라우드에서 쿠버네티스 서비스(NKS) 사용 설정 - 3 (도커 설치) (0) | 2023.01.13 |
| 네이버 클라우드에서 쿠버네티스 서비스(NKS) 사용 설정 - 2 (쿠버네티스 클러스터 생성, Bastion 서버 생성) (0) | 2023.01.12 |





































