【发布时间】:2020-05-12 06:31:14
【问题描述】:
我正在考虑使用 K8s 部署 Flink。我是 Flink 的新手,有一个简单的问题:
说我用 K8s 管理 docker 并将 TaskManager 部署到 docker 中。
据我了解,docker 失败时可以被 K8s 重启,Task 失败时可以被 Flink 重启。
如果一个Task在docker的容器中运行,而容器由于某种原因突然失败了,在Flink看来,Task失败了,应该重启该task,而在K8s看来,一个容器失败了,docker应该重新启动。在这种情况下,我们是否应该担心两种“被重启”的冲突?
【问题讨论】:
-
“码头工人”不是一个东西。 Docker 是管理/运行容器的软件,容器运行时。 Kubernetes 现在可以使用许多容器运行时。
s/docker/container/g -
抱歉,我不知道 flink 是如何管理任务的!
-
这个问题是关于 Docker 守护进程失败,还是在容器内运行的特定进程?
-
@DavidMaze 我的意思是容器失败了。
标签: docker kubernetes deployment apache-flink