nfs-subdir-external-provisioner導入
各ノードで
code:sh
sudo apt install -y nfs-common
その後
https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner
これをやる
helmでこんな感じ
code:yaml
repositories:
- name: nfs-subdir-external-provisioner
url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
releases:
- name: nfs-subdir-external-provisioner
namespace: nfs-provisioner
createNamespace: true
chart: nfs-subdir-external-provisioner/nfs-subdir-external-provisioner
values:
- nfs:
server: nanase.kefiwild.net
path: /mnt/nfs/k8s
ノードに nfs-common がインストールされてないと、podが以下のようなエラーで起動しない
code:txt
mount: /var/lib/kubelet/pods/53150c08-ff47-486b-86b3-0a427dfe3c49/volumes/kubernetes.io~nfs/nfs-subdir-external-provisioner-root: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program. dmesg(1) may have more information after failed mount system call.