管理人NFSを用いてPersistentStorageを使用可能にするNFSを使ったPersistentStorageを試す。準備NFSサーバを用意する。PodからNFSに接続するには、サーバのアドレスとパス情報が必要。追加で認証が必要であればその情報も必要。それらの情報をもとに、Linuxからマウントできることを確認する。以下はUbunutで実行した例。/mnt/nfs/test.txt実際にマウントして、書き込みができるところまで確認。NFS用PersitentVolumeとPersistentVolumeClaimの作成NFSへアクセスできることを確認できたので、実際にPodへマウントできることを確認する。事前に、各K8sノードにNFSのパッケージをaptでインストールする。nfs-commonパッケージがないと下記エラーが出力されてPodの作成に失敗する。so.各ノードにNFSパッケージをインストールしたところで、PVのyamlを作成する。/mnt/nfs/pv細かいオプションなどは公式を参考に。pathとserverが先程テストしたものと同じものを使用し、各ノードからアクセスできることを確認しておくこと。ms先ほど作成したyamlを読み込ませる。16s続いて、PersitentVolumeClaimの作成を行う。Podの設定で指定するのはこっち。./nginx-pvc.yml作成されたものを確認する。6sPodにPersistentVolumeをマウントPersistentVolumeClaimをNginxが提供するwebページのデフォルトフォルダにマウントする。今回確認するのは、マウントされたことと、削除して新しいWorkerに再デプロイされてもデータが保持されること。nginx-pvc変更箇所は、volumeに作成したPersistentVolumeClaimを指定することと、実際にコンテナのどこにマウントするかを指定したところ。./nginx-with-pvc.yaml作成に成功するとRunning状態になっているはず。k8s-lb-02コンテナ内からマウントしていることを確認する。/sys/firmware実際にマウントされていることが確認できたので、まずはデフォルトのwebページを作成する。/usr/share/nginx/html/index.htmlpvc-test外部からPodのIPに対してcurlして確認。10.244.8.2pvc-testこのPodを削除して再度作成しても同じページ内容を取得できるか確認する。k8s-worker-01同じようにマウントできることを確認。/sys/firmwarecurlでアクセスして再度確認。10.244.3.2pvc-testこれでNFSをがPersistentVolumeとして使用できることが確認できたので、次にEFKをこのNFSを使って構築する。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。