Zookeeper/Marathon/Mesos をDockerizing し、Dockerized Mesos クラスターからDocker コンテナーをデプロイする (愚かな可能性がある) タスクを試みています。
これまでのところ、物理的に離れた 2 つのノードで動作する Mesos クラスターがあります。1 つのノードはMesosマスターとスレーブの両方を実行し(コンテナー Dockerfiles リンク)、2 つ目のノードはスレーブのみを実行しています。それらは問題なく機能しているようです。Marathon (マスターとスレーブを含むノードで実行されている独自のコンテナー) を介して非常に単純なジョブを送信でき、それらは正常に完了します。
ただし、Marathon API を使用して Docker コンテナーを送信しようとすると、ハングするようです。Marathon インターフェースは「デプロイ中」でハングし、15 分間放置して停止し、再送信して、さらに 15 分間放置した後でも変化しません。
同時に、タスクはまだ Mesos スレーブに送信されています。Mesos UI は FAILED タスクを左右に報告しています。
編集1
各エグゼキューターの結果のサンドボックス ログも完全に空です。
編集2
スレーブログに埋もれている何か興味深いものを見つけました:
関心のある行:
有効なコンテナー化 (mesos) のいずれも、提供された TaskInfo/ExecutorInfo メッセージのコンテナーを作成できませんでした。
コンテナー化が実行に失敗しているように見えます。私が見る限り、docker をコンテナー化とは見なしていません。ここの構成に従って、Docker ジョブをデプロイしました。Mesos スレーブ自体が Docker コンテナである場合、これは変わりますか?
私は自分の要素からやや外れており、これらの線に沿った参照が見つかりません。何が起こっているのか分かりますか?