10

mesos + marathon + docker をかなり長い間使用していますが、ある時点で行き詰まりました。現時点では、永続的なコンテナーを処理しようとしており、「volumes-from」パラメーターをいじってみましたが、配置するデータ ボックスの名前を把握する方法がわからないため、機能させることができません。それをjsonのキーとして。ここの例で試してみました

    {
    "id": "privileged-job",
    "container": {
        "docker": {
            "image": "mesosphere/inky"
            "privileged": true,
            "parameters": [
                { "key": "hostname", "value": "a.corp.org" },
                { "key": "volumes-from", "value": "another-container" },
                { "key": "lxc-conf", "value": "..." }
            ]
        },
        "type": "DOCKER",
        "volumes": []
    },
    "args": ["hello"],
    "cpus": 0.2,
    "mem": 32.0,
    "instances": 1
}

どんな種類の助けにも本当に感謝します:-)

4

4 に答える 4

0

Mesos は、「キー」と「値」を使用してボリューム プラグインのパラメータを渡すことをサポートしています。ただし、問題は、Mesos が絶対パスであると想定するボリューム名を渡す方法です。絶対パスが渡されない場合は、スレーブ コンテナー サンドボックス フォルダーで提供される名前をマージします。スレーブが誤ってダウンした場合に備えて、主にチェックポイントをサポートするためにこれを行います。

上記が拡張されるまでの唯一のオプションは、別のキーと値のペアのパラメーターを使用することです。たとえば、上記の場合

{ "key": "volumes-from", "value": "databox" }, { "key": "volume", "value": "datebox_volume" }

上記のプラグインでテストしましたが、動作します。

于 2015-09-08T18:09:48.297 に答える
0

{
    "id": "data-container",
    "container": {
        "docker": {
            "image": "mesosphere/inky"
        },
        "type": "DOCKER",
        "volumes": [
      {
        "containerPath": "/data",
        "hostPath": "/var/data/a",
        "mode": "RW"
      }
    ]
    },
    "args": ["data-only"],
    "cpus": 0.2,
    "mem": 32.0,
    "instances": 1
}
{
    "id": "privileged-job",
    "container": {
        "docker": {
            "image": "mesosphere/inky"
            "privileged": true,
            "parameters": [
                { "key": "hostname", "value": "a.corp.org" },
                { "key": "volumes-from", "value": "data-container" },
                { "key": "lxc-conf", "value": "..." }
            ]
        },
        "type": "DOCKER",
        "volumes": []
    },
    "args": ["hello"],
    "cpus": 0.2,
    "mem": 32.0,
    "instances": 1
}

もしかしてそういうこと?

于 2015-03-16T16:24:27.540 に答える