2

Zookeeper/Marathon/Mesos をDockerizing し、Dockerized Mesos クラスターからDocker コンテナーをデプロイする (愚かな可能性がある) タスクを試みています。

これまでのところ、物理的に離れた 2 つのノードで動作する Mesos クラスターがあります。1 つのノードはMesosマスタースレーブの両方を実行し(コンテナー Dockerfiles リンク)、2 つ目のノードはスレーブのみを実行しています。それらは問題なく機能しているようです。Marathon (マスターとスレーブを含むノードで実行されている独自のコンテナー) を介して非常に単純なジョブを送信でき、それらは正常に完了します。

ただし、Marathon API を使用して Docker コンテナーを送信しようとすると、ハングするようですMarathon インターフェースは「デプロイ中」でハングし、15 分間放置して停止し、再送信して、さらに 15 分間放置した後でも変化しません。

Docker タスクの展開が凍結されているように見える Marathon UI

同時に、タスクはまだ Mesos スレーブに送信されています。Mesos UI は FAILED タスクを左右に報告しています。

失敗したタスクを示す Mesos UI

編集1

各エグゼキューターの結果のサンドボックス ログも完全に空です。

空のサンドボックス

編集2

スレーブログに埋もれている何か興味深いものを見つけました:

スレーブ ログ

関心のある行:

有効なコンテナー化 (mesos) のいずれも、提供された TaskInfo/ExecutorInfo メッセージのコンテナーを作成できませんでした。

コンテナー化が実行に失敗しているように見えます。私が見る限り、docker をコンテナー化とは見なしていません。ここの構成に従って、Docker ジョブをデプロイしました。Mesos スレーブ自体が Docker コンテナである場合、これは変わりますか?

私は自分の要素からやや外れており、これらの線に沿った参照が見つかりません。何が起こっているのか分かりますか?

4

1 に答える 1