【发布时间】:2020-02-13 09:47:31
【问题描述】:
我使用 Kubernetes (Openshift) 来部署许多微服务。我希望利用它来部署我的一些 Flink 作业。 Flink 作业很关键 - 有些作业是无状态的,可以处理每个数据(只处理一次),有些作业是有状态的,可以在流中查找模式或对时间做出反应。没有作业可以容忍长时间停机或频繁关机(由于编程错误,Flink 退出的方式)。
我发现文档大多倾向于在 k8s 中以 Job Cluster 部署 Flink 作业。但是应该如何采取一种实际的方法来做到这一点呢?
- 虽然k8s可以重启失败的Flink
pod,但是Flink如何恢复状态来恢复呢? - Flink
pod可以复制多个吗?当存在两个或多个 Pod 时,JobManager和TaskManager如何工作?如果不是为什么?其他方法?
【问题讨论】:
标签: kubernetes apache-flink flink-streaming