Skip to content

Posted at 2025-03-25

kubernetesストレージにNFSを使う

目次

概要

  • NFSをkubernetesクラスターのストレージとして利用する

環境

  • NFSサーバー構築済み

NFSクライアントをインストール

全NodeにNFSクライアントをインストール

sh
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y nfs-common

NFSのCSIドライバーをインストール

kubernetesにHelmからNFSのCSIドライバーをインストール

Helmリポジトリ追加

sh
helm repo add csi-driver-nfs https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts

Helmインストール

sh
helm upgrade --install csi-driver-nfs csi-driver-nfs/csi-driver-nfs --namespace kube-system --version v4.10.0

インストール状況の確認

log
kcm1:~$ kubectl --namespace=kube-system get pods --selector="app.kubernetes.io/instance=csi-driver-nfs" --watch
NAME                                  READY   STATUS    RESTARTS   AGE
csi-nfs-controller-69dc5b4c8c-n5mmf   5/5     Running   0          14d
csi-nfs-node-4twl7                    3/3     Running   0          14d
csi-nfs-node-prn59                    3/3     Running   0          14d
csi-nfs-node-xc8kj                    3/3     Running   0          14d
csi-nfs-node-zmvf7                    3/3     Running   0          14d

ストレージクラスの作成は実際に利用するときに記載