第13章 NFS を使用したエクスポートの作成 [テクノロジープレビュー]
このセクションでは、NFS を使用してエクスポートを作成し、OpenShift クラスターから外部でアクセスできるようにする方法について説明します。
NFS を使用したエクスポートの作成はテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。これらの機能は、近々発表予定の製品機能をリリースに先駆けてご提供することにより、お客様は機能性をテストし、開発プロセス中にフィードバックをお寄せいただくことができます。
詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
以下の手順に従って、エクスポートを作成し、OpenShift クラスターから外部でアクセスします。
13.1. NFS 機能の有効化
NFS 機能を使用するには、クラスターで有効にする必要があります。
前提条件
- OpenShift Data Foundation が openshift-storage namespace にインストールされ、実行されている。
- OpenShift Data Foundation のインストールには、CephFilesystem が含まれています。
手順
次のコマンドを実行して、NFS 機能を有効にします。
$ oc --namespace openshift-storage patch storageclusters.ocs.openshift.io ocs-storagecluster --type merge --patch '{"spec": {"nfs":{"enable": true}}}'
$ oc --namespace openshift-storage patch configmap rook-ceph-operator-config --type merge --patch '{"data":{"ROOK_CSI_ENABLE_NFS": "true"}}'
検証手順
NFS のインストールと設定は、次の条件が満たされると完了します。
-
ocs-storagecluster-cephnfs
という名前の CephNFS リソースのステータスは Ready です。 すべての
csi-nfsplugin-*
Pod が実行されていることを確認します。oc -n openshift-storage describe cephnfs ocs-storagecluster-cephnfs
oc -n openshift-storage get pod | grep csi-nfsplugin
出力は複数の Pod になります。以下に例を示します。
csi-nfsplugin-47qwq 2/2 Running 0 10s csi-nfsplugin-77947 2/2 Running 0 10s csi-nfsplugin-ct2pm 2/2 Running 0 10s csi-nfsplugin-provisioner-f85b75fbb-2rm2w 2/2 Running 0 10s csi-nfsplugin-provisioner-f85b75fbb-8nj5h 2/2 Running 0 10s