【发布时间】:2021-02-20 01:26:39
【问题描述】:
我们在 Kubernetes 上以 Application 模式运行 Flink 作业,问题是当作业完成/停止时,作业管理器容器将退出,但 1. 任务管理器的部署 2. 作业管理器服务 3. configMap 仍然是除非我们运行 kubectl delete 来清理它。
如果我们手动停止作业,这没什么大不了的,但如果我们的 Flink 作业是一个稍后会完成的批处理作业,这意味着我们需要一个外部服务来持续监控作业管理器容器并清理其余部分搞定了资源,不太实用。
我想知道这里的最佳做法是什么?我们是否支持在 Kubernetes 上运行 Flink 批处理作业?如果是,那么 Flink 作业本身应该有一种方法可以在完成时清理所有内容,对吗?
【问题讨论】:
标签: kubernetes apache-flink flink-batch