可稳定部署在K8s上的Flink最新版本是多少
Flink K8s 部署稳定版本解答
最新稳定版本说明
当前经过官方生产级验证、可稳定运行在 K8s 环境的 Flink 最新正式 GA 版本为 1.19.0(2024年第二季度更新);如果优先考虑工业界大范围落地验证的成熟度,也可以选择已经经过半年以上生产场景检验的 1.18.1 版本。
版本选择注意事项
- 禁止选择 1.13 及以下版本部署到 K8s 生产环境:Flink 从 1.13 版本才正式将原生 K8s 调度能力标记为稳定,更早版本的 K8s 适配存在大量功能缺陷和稳定性问题,完全不满足生产可用要求
- 1.14 及以上所有正式 GA 版本都具备生产级 K8s 适配能力,版本越高 K8s 相关优化越完善:比如 1.16 新增的动态资源调整能力、1.18 优化的本地镜像构建流程、1.19 新增的 K8s 作业生命周期管理增强等特性,都可以大幅降低 K8s 环境下的 Flink 运维成本
- 从你当前使用的 1.12 版本升级,建议提前做好兼容性测试:重点验证
Savepoint跨版本恢复能力、自定义连接器/UDTF 的 API 适配性,避免直接上线出现业务中断问题
迁移建议流程
从 Yarn 部署的 1.12 版本迁移到 K8s 部署的高版本 Flink,可以参考以下流程降低风险:
- 先在现有 Yarn 环境将作业从 1.12 升级到你选定的目标 Flink 版本,验证作业运行稳定性、
Savepoint可正常恢复 - 搭建 K8s 环境的 Flink 集群,生产环境优先选择 Application 部署模式,资源隔离性远高于 Session 模式
- 停止现有 Yarn 作业,导出最新的
Savepoint,在 K8s 环境的目标版本 Flink 上从该Savepoint恢复作业,验证业务指标正常后再切流正式生效
内容的提问来源于stack exchange,提问作者user17080223
相关产品推荐
相关产品推荐

