filnk-operator 不用强制在服务器上在搞一个jdk11 版本吧。 我现在用k8s 上安装了operator1.6 版本,我的flink 任务也正常跑起来了啊。 有大佬知道吗?, 还是说 代码里面调 flink-operator-api的时候需要使用jdk11
以下为热心网友提供的参考意见
flink-operator 是一个用于 Flink 集群管理的 Operator,它允许用户通过 Kubernetes 的 Custom Resource (CR) 来定义和管理 Flink 集群。
关于 JDK 版本的问题,这主要取决于你的 flink-operator 版本和 Flink 任务本身。如果你的 flink-operator 或 Flink 任务是基于 JDK 11 构建的,那么你确实需要在服务器上安装 JDK 11。但是,如果你的 flink-operator 或 Flink 任务是基于更早的 JDK 版本(例如 JDK 8)构建的,那么你不需要安装 JDK 11。
此外,如果你在代码中直接使用了 flink-operator-api,并且这个 API 是基于 JDK 11 的,那么你可能需要在代码中指定 JDK 版本。否则,可能会出现类或方法找不到的错误。
最后,虽然你的 Flink 任务目前正在运行,但这并不意味着你可以完全忽略 JDK 版本的问题。如果 flink-operator 或 Flink 任务在未来的某个时间点升级,并且这个升级是基于 JDK 11 的,那么你可能需要相应地更新你的服务器上的 JDK 版本。
为了确保最佳的兼容性和稳定性,建议始终使用与 flink-operator 和 Flink 任务相匹配的 JDK 版本。
以下为热心网友提供的参考意见
楼主你好,你可以在 Kubernetes 上安装 Flink Operator 1.6 版本,并且成功运行了 Flink 任务,这是符合预期的。
Flink Operator 是一个用于在 Kubernetes 上管理 Flink 应用程序的工具,它负责创建和管理 Flink 集群。Flink Operator 自身并不要求运行在 JDK 11 上,而是要求运行在正确配置的 Kubernetes 环境下。
当你编写 Flink 任务代码并使用 Flink Operator API 进行操作时,根据 Flink 版本的要求,可能需要使用 JDK 11 或更高版本进行编译和构建代码。但是,这不会影响到 Flink Operator 的部署和运行。
所以,你只要 Flink 任务能够正常运行,不需要在服务器上额外安装 JDK 11 版本。请确保你的 Flink 任务代码和相关依赖符合 JDK 11 的要求,同时检查你的 Kubernetes 环境和 Flink Operator 的配置是否正确。
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/18634.html