Docker 如何处理flink管理和k8s管理
我正在考虑用K8部署Flink。我是Flink的新手,有一个简单的问题: 我使用K8s管理dockers,并将TaskManager部署到dockers中 据我所知,docker在失败时可以由K8s重新启动,任务在失败时可以由Flink重新启动Docker 如何处理flink管理和k8s管理,docker,kubernetes,deployment,apache-flink,Docker,Kubernetes,Deployment,Apache Flink,我正在考虑用K8部署Flink。我是Flink的新手,有一个简单的问题: 我使用K8s管理dockers,并将TaskManager部署到dockers中 据我所知,docker在失败时可以由K8s重新启动,任务在失败时可以由Flink重新启动 如果一个任务在docker的容器中运行,并且该容器由于某种原因突然失败,在Flink看来,任务失败了,因此应该重新启动该任务,而在K8s看来,容器失败了,因此docker应该重新启动。在这种情况下,我们是否应该担心由于两种“重新启动”而导致的冲突?我想您
如果一个任务在docker的容器中运行,并且该容器由于某种原因突然失败,在Flink看来,任务失败了,因此应该重新启动该任务,而在K8s看来,容器失败了,因此docker应该重新启动。在这种情况下,我们是否应该担心由于两种“重新启动”而导致的冲突?我想您应该在这里阅读官方的kubernetes安装指南: 它描述了3种让它工作的方法:
如果任务管理器使用作业管理器无法访问的检查点目录,则任务管理器的持久性层将建立起来,并最终导致某种磁盘空间不足错误。如果您决定使用RocksDB并启用增量检查点,这可能不是问题。我想您应该在这里阅读官方的kubernetes设置指南: 它描述了3种让它工作的方法:
如果任务管理器使用作业管理器无法访问的检查点目录,则任务管理器的持久性层将建立起来,并最终导致某种磁盘空间不足错误。如果您决定使用RocksDB并启用增量检查点,这可能不是问题。一个“docker”不是一件事。Docker是一种管理/运行容器(容器运行时)的软件。kubernetes现在可以使用许多容器运行时<代码>s/docker/container/g很抱歉,我不知道flink是如何管理任务的!这是关于Docker守护进程失败的问题,还是关于容器中运行的特定进程的问题?@DavidMaze我的意思是容器失败。“Docker”不是一回事。Docker是一种管理/运行容器(容器运行时)的软件。kubernetes现在可以使用许多容器运行时<代码>s/docker/container/g很抱歉,我不知道flink是如何管理任务的!这是关于Docker守护进程失败的问题,还是容器中运行的特定进程的问题?@DavidMaze我的意思是容器失败。为什么说“作业集群”是正确的方法?您的声明是否表示“Se”