2017-02-17 14 views
0

私はglusterfsクラスタをセットアップし、kubernetesのポッド用のボリュームを提供しました。 Glusterfsの方法でボリュームをマウントするときに問題はありません:NFSの方法でglusterボリュームを使用できますか?このようなkubernetesクラスタでnfsを使用してglusterfsボリュームをマウントする方法は?

"nfs": { 
       "server": "someaddress", 
       "path": "/a-gluster-vol" 
      } 

のようなポッドは、それは理想的ではないですので、あなたがサーバーを1つだけ指定することができます今のところfailedMount

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 
+0

gluster client utilsを使用せずにglusterの場所を使用しないでください:修復処理なしでglusterでデータを使用できなくなります。 –

答えて

0

kubernetesのGlusterプラグインはFUSEで動作するため、pod specに "gluster"を指定すると、FUSEクライアントを使用してマウントが行われます。しかし、NFS共有として使用する場合は、pod specで "nfs" specを試すことができますが、 "gluster nfs"サービスがGluster Clusterで実行されていることを確認する必要があります。

1
"volumes": [{ 
    "name": "vol1", 
    "nfs": { 
    "server": "glusterfs-server-ip", 
    "path": "/a-gluster-vol" 
    } 
}] 

です。

+0

FailedMount:要求されたNFSバージョンまたはトランスポートプロトコルはサポートされていません – Pao

+0

'server'の場合、ポートは':38465' –

関連する問題