如何在kubernetes群集中使用nfs装载glusterfs卷?

如何在kubernetes群集中使用nfs装载glusterfs卷?,kubernetes,nfs,glusterfs,Kubernetes,Nfs,Glusterfs,我已经建立了一个glusterfs集群,为kubernetes中的豆荚提供卷。以glusterfs方式安装体积时没有问题: "volumes": [ { "name": "vol1", "glusterfs": { "endpoints": "glusterfs-cluster", "path": "a-gluster-vol"

我已经建立了一个glusterfs集群,为kubernetes中的豆荚提供卷。以glusterfs方式安装体积时没有问题:

        "volumes": [
        {
            "name": "vol1",
            "glusterfs": {
                "endpoints": "glusterfs-cluster",
                "path": "a-gluster-vol"
            }
        }
    ]
我的问题是,我可以用nfs方式使用gluster卷吗?诸如此类

 "nfs": {
                "server": "someaddress",
                "path": "/a-gluster-vol"
            }
吊舱坏了


目前,您只能指定一台服务器,因此这并不理想。

kubernetes中的Gluster插件在FUSE上工作,因此在pod规范中指定Gluster时,将使用FUSE客户端进行装载。但是,如果您想将其用作NFS共享,可以在pod规范中尝试NFS规范,但您必须确保gluster nfs服务正在gluster群集中运行。

如果不使用gluster客户端utils,请不要使用gluster位置:这将使数据在没有修复操作的情况下无法通过gluster使用。FailedMount:服务器不支持请求的nfs版本或传输协议端口应为:38465
50s     18s     7   {kubelet kube-node-21}          Warning     FailedMount MountVolume.SetUp failed for volume "kubernetes.io/nfs/818e0668-f7df-11e6-9f69-52540092af07-vol1" (spec.Name: "vol1") pod "818e0668-f7df-11e6-9f69-52540092af07" (UID: "818e0668-f7df-11e6-9f69-52540092af07") with: mount failed: exit status 32
Mounting command: mount
Mounting arguments: 192.168.16.180:/nfs /var/lib/kubelet/pods/818e0668-f7df-11e6-9f69-52540092af07/volumes/kubernetes.io~nfs/vol1 nfs []
Output: mount.nfs: requested NFS version or transport protocol is not supported
"volumes": [{
  "name": "vol1",
  "nfs": {
    "server": "glusterfs-server-ip",
    "path": "/a-gluster-vol"
  }
}]