1

こんにちは、私の質問が serverfault に関するものなのか、それともここに関するものなのかよくわかりませんでした。

私はmesos/marathon/docker/glusterfsでスタックに取り組んでいます。ドキュメントの湖に疲れています。

glusterfsドライバーを使用してデプロイするためのサンプル マーソン デプロイ ファイルを探しています。

作成者は、事前にボリュームを作成する必要があると言っていますが、マウントについては何も言いません。

"container": {
 "type": "DOCKER",
 "docker": {
   "image": "kylemanna/openvpn:latest",
   "parameters": [
     {
       "key": "volume-driver",
       "value": "glusterfs"
     },
     {
       "key": "cap-add",
       "value": "NET_ADMIN"
     }
   ],
   "network": "BRIDGE",
   "portMappings": [
     {
       "containerPort": 1194
     } 
   ]
 },
 "volumes": [
   {
     "containerPath": "/etc/openvpn",
     "hostPath": "openvpn-data",
     "mode": "RW"
   }
 ]
}

コンテナがマラソンで再起動し続け、ログに次のように表示されます/usr/local/bin/ovpn_run: line 16: /etc/openvpn/ovpn_env.sh: No such file or directory

私のglusterファイルサーバーでは、これらのファイルが次の場所にあります/data/openvpn-data/ovpn_env.sh

にマウントポイントが表示されません。/mntマラソンがマウント自体を行ったと思いますが、コンテナーが再起動し続けるため、表示されません。

docker inspectファイルシステムがどこに保存されているかを確認したところ、次の場所に保存されていることがわかりました/var/lib/docker-volumes/_glusterfs/openvpn-data

だからここに私の質問があります:

  • 私のマラソン json ファイルは正しいですか?
  • コンテナーはすべてのデータがダウンロードされるのを待ちますか? そのために何かを構成する必要がありますか?
  • マラソンでコンテナを削除すると、データは消去されますか?
  • 私は自分の中にいるべきですかovpn_env.sh/data/myvolume/ovpn_env.shそれとも/data/myvolume/etc/openvpn/ovpn_env.sh
4

2 に答える 2

-1

次のように、「パラメーター」部分で定義します。

  "parameters": [
    {
      "key": "volume-driver",
      "value": "glusterfs"
    },
    {
      "key": "volume",
      "value": "openvpn-data:/etc/openvpn"
    }
  ]
于 2016-06-27T07:35:03.237 に答える