NFS를 이용하여 StorageClass 구현
•
Repo 설정
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
helm pull nfs-subdir-external-provisioner/nfs-subdir-external-provisioner
JavaScript
복사
•
설정 및 배포
vi value.yaml
...
nfs:
server: truenas.blue02.altair.lab
path: /mnt/Blue02-StorageClass-01
mountOptions:
volumeName: nfs-subdir-external-provisioner-root
# Reclaim policy for the main nfs volume
reclaimPolicy: Retain
# For creating the StorageClass automatically:
storageClass:
create: true
# Set a provisioner name. If unset, a name will be generated.
provisionerName: truenas
...
helm install truenas nfs-subdir-external-provisioner/nfs-subdir-external-provisioner -f values.yaml
JavaScript
복사
•
pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: truenas-pv-claim
spec:
storageClassName: truenas
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
YAML
복사