mac开启nfs服务端功能

1、配置exports文件

sudo vi /etc/exports

文件内容

/Users/xxx/xxx/xxx -alldirs -maproot=root:wheel -network=192.168.0.0 -mask=255.255.0.0

/Users/xxx/xxx/xxx为共享目录
-network 是发布网络段
2、检测exports文件是否正确

nfsd checkexports

该命令会提示配置文件是否有误
常见的错误有:

  • “nfsd has no read access to…” nfsd命令没有磁盘访问权限,需要增加磁盘访问权限
    打开系统设置——》隐私与安全性——》完全磁盘访问权限——》”+“——》command+shift+G——》输入”/usr/sbin/nfsd“
  • nfs不支持ntfs格式的硬盘

3、启动nfs功能

sudo nfsd enable

检查挂载情况

showmount -e

关闭命令

sudo nfsd disable
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您的问题是关于 Kubernetes 的部署。我可以回答您的问题并提供一些指导。 首先,您需要创建一个 `nfs-client-provisioner` 的 deployment 对象。您可以使用以下的 `nfs-deploy.yaml` 文件: ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: nfs-provisioner spec: selector: matchLabels: app: nfs-provisioner replicas: 1 template: metadata: labels: app: nfs-provisioner spec: containers: - name: nfs-client-provisioner image: quay.io/external_storage/nfs-client-provisioner:v3.1.0-k8s1.11 env: - name: NFS_SERVER value: <nfs-server-ip> # 您需要替换为实际的 NFS 服务 IP 地址 - name: NFS_PATH value: /exports # 您需要替换为实际的 NFS 共享目录 - name: PROVISIONER_NAME value: example.com/nfs # 您可以替换为自己的 provisioner 名称 ``` 接下来,您需要创建一个 `storageclass.yaml` 文件,用于动态绑定 `nfs-provisioner`。您可以使用以下的 `storageclass.yaml` 文件: ```yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: nfs provisioner: example.com/nfs # 这里需要和上面的 PROVISIONER_NAME 保持一致 parameters: archiveOnDelete: "false" ``` 最后,您可以使用以下命令来应用这两个文件: ```bash $ kubectl apply -f nfs-deploy.yaml $ kubectl apply -f storageclass.yaml ``` 完成后,您可以使用以下命令来查看 `nfs-provisioner` 的 pod 和 storageclasses 对象: ```bash $ kubectl get pods -l app=nfs-provisioner $ kubectl get storageclasses ``` 希望我的回答能够帮助您解决问题,如果您还有任何问题,请随时问我!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值