公式:
https://github.com/kubernetes-retired/external-storage/blob/master/nfs-client/README.md
nfs-subdir-external-provisioner:
上記のPodを経由して、NFS配下にマウントしてくれるプラグイン的な存在。
(ボリュームの変更が出来ないので、注意)
手順:
1)helmのレポジトリを追加する
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
2)Helmでインストールを行う。
以下の指定したURLは、実際に稼働中のNFSのアドレス
helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
--set nfs.server=192.168.13.30 \
--set nfs.path=/home/nfsshare \
--set storageClass.name=nfs
<マニュフェストの作成>
①Pod
volumeMounts:マウントするディレクトリを指定する。
volumes:claimNameにはPersistentVolumeClaimのnameと一致していること!
②PersistentVolume
server:nsfのアドレス又はサーバー名を指定
path:nfsで作成済みのディレクトリを指定
③PersistentVolumeClaim
labels:nginxのlabels名と一致していること
メモ:
persistentVolumeReclaimPolicyについて
①Retain: データの保持
②Recycle:persistentVolume(削除) - persistentVolumeClaim(保持)
③Delete: persistentVolume(削除) - persistentVolumeClaim(削除)
0 件のコメント:
コメントを投稿