第 15 章 使用 NFS 创建导出
本节论述了如何使用 NFS 创建导出,然后可以从 OpenShift 集群外部访问。
按照以下步骤创建导出并从 OpenShift 集群外部访问它们:
15.1. 启用 NFS 功能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要使用 NFS 功能,您需要在集群创建后使用命令行界面(CLI)在存储集群中启用它。您还可以使用用户界面创建存储集群时启用 NFS 功能。
先决条件
- OpenShift Data Foundation 在 openshift-storage 命名空间中安装并运行。
- OpenShift Data Foundation 安装包含一个 CephFilesystem。
流程
- 运行以下命令通过 CLI 启用 NFS 功能:
oc --namespace openshift-storage patch storageclusters.ocs.openshift.io ocs-storagecluster --type merge --patch '{"spec": {"nfs":{"enable": true}}}'
$ oc --namespace openshift-storage patch storageclusters.ocs.openshift.io ocs-storagecluster --type merge --patch '{"spec": {"nfs":{"enable": true}}}'
验证步骤
满足以下条件时,NFS 安装和配置已完成:
-
名为
ocs-storagecluster-cephnfs
的 CephNFS 资源的状态为 Ready。 检查所有
csi-nfsplugin factory
pod 是否正在运行:oc -n openshift-storage describe cephnfs ocs-storagecluster-cephnfs
oc -n openshift-storage describe cephnfs ocs-storagecluster-cephnfs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc -n openshift-storage get pod | grep csi-nfsplugin
oc -n openshift-storage get pod | grep csi-nfsplugin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出具有多个 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
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow