在本教程之后,我正在使用aws和kops部署kubernetes集群,并使用kubectl对其进行管理https://medium.com/@zhanghenry/how-to-deploy-hyperledger-fabric-on-kubernetes-2-751abf44c807。 但是当我尝试部署Pod时,出现以下错误。
MountVolume.SetUp failed for volume "org1-pv" : mount failed: exit status 32 Mounting command: systemd-run Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/73568350-cfc0-11e8-ad99-0a84e5efbfb6/volumes/kubernetes.io~nfs/org1-pv --scope -- mount -t nfs nfs-server-IP:/opt/share/crypto-config/peerOrganizations/org1 /var/lib/kubelet/pods/73568350-cfc0-11e8-ad99-0a84e5efbfb6/volumes/kubernetes.io~nfs/org1-pv Output: Running as unit run-24458.scope. mount.nfs: Connection timed out
我已经配置了外部nfs服务器,例如
/opt/share *(rw,sync,no_root_squash,no_subtree_check)
感谢任何帮助。
答案 0 :(得分:0)
我认为您应该检查以下内容以验证nfs是否成功安装
在要安装的节点上运行此命令。
$showmount -e nfs-server-ip
与我的情况类似 $showmount -e 172.16.10.161
172.16.10.161的导出列表:
/ opt / share *
$df -hT
命令查看是否已安装nfs,就像我的情况一样,它将给出输出 172.16.10.161:/opt/share nfs4 91G 32G 55G 37% /opt/share
如果未安装,则使用以下命令
$sudo mount -t nfs 172.16.10.161:/opt/share /opt/share
如果以上命令显示错误,则检查防火墙是否允许nfs
$sudo ufw status
如果不允许,则允许使用命令
$sudo ufw allow from nfs-server-ip to any port nf
s
我进行了相同的设置,没有遇到任何问题。My cluster of fabric is running successfully