こんにちは、私の質問が 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