dcos - marathon - 有的时候健康检查不是绿条

dcos - marathon - 有的时候健康检查不是绿条_第1张图片

有的时候,运行一段json之后,发现status也是蓝色的 Running,但是就是Health就不是绿条,这个时候的状态时 unkonwn,因为没有配置健康检查导致。

dcos - marathon - 有的时候健康检查不是绿条_第2张图片

如上图,我们只要配置了状态检查,就不会出现unkonwn的状态了。在配置的时候,有http 以及tcp 和 cmd, 这个时候以tcp来说, 我们有两种选择:
1. port index, 因为docker在启动的时候,docker会随机的分配一个端口给我们
2. port number,除非我们知道端口号,就是明确了映射关系

如果随机端口的话,我们如何使用呢?
这个时候就要提到marathon-lb了, 也是一段json,我们跑起来之后,就可以通过master提供的dns解析去完成访问我们的docker中指定的端口。

说多了, 一篇文章只解决一个问题。

你可能感兴趣的:(dcos)