【发布时间】:2015-07-10 21:13:24
【问题描述】:
我正在尝试 Dockerizing Zookeeper/Marathon/Mesos 的(可能是愚蠢的)任务,并从 Dockerized Mesos 集群部署 Docker 容器。
到目前为止,我在两个物理上独立的节点上有一个工作的 Mesos 集群:一个节点同时运行 Mesos master 和 slave(容器 Dockerfile 链接),第二个节点只运行一个从属节点。它们似乎运行良好。我能够通过 Marathon 提交非常简单的作业(也是它自己的容器,在具有主从节点的节点上运行)并且它们成功完成。
但是,当我尝试 submit Docker containers through the Marathon API 时,它似乎挂起。 Marathon 界面一直挂在“正在部署”并且从不更改,即使在让它静置 15 分钟、停止、重新提交并再静置 15 分钟后也是如此。
与此同时,任务仍在提交给 Mesos 从站; Mesos UI 正在左右报告 FAILED 任务。
编辑 1
每个执行程序的结果沙箱日志也完全是空的。
编辑 2
在从属日志中发现了一些有趣的东西:
兴趣线:
所有启用的容器化器 (mesos) 都不能为提供的 TaskInfo/ExecutorInfo 消息创建容器。
容器化程序似乎无法运行,据我所知,它甚至没有将 docker 视为容器化程序。我按照配置here来部署Docker作业;如果 Mesos 从站本身就是 Docker 容器,这会改变吗?
我有点脱离了我的元素,找不到任何关于这些方面的参考。知道发生了什么吗?
【问题讨论】:
-
为了帮助您对问题进行分类,任务日志必不可少。您可以通过单击沙盒链接从 WebUI 获取它们。
-
不幸的是,沙盒链接在任何相应目录中都报告“没有文件”。
标签: docker mesos mesosphere marathon