Hi Flink community,

We've encountered a compatibility issue with the Flink Kubernetes operator
on Kubernetes 1.33 clusters. The operator fails reconciliation with the
following error:

Unrecognized field "emulationMajor" (class
io.fabric8.kubernetes.client.VersionInfo),
not marked as ignorable (9 known properties: "goVersion",
"gitTreeState", "platform",
"minor", "gitVersion", "gitCommit", "buildDate", "compiler", "major"])

Kubernetes 1.33 introduced new fields in the /version API (including
emulationMajor), but the fabric8 Kubernetes client used by the Flink
operator doesn't recognize these fields and fails to parse the response.

As a workaround we're using flink operator nightly builds (post-commit
8812c78
<https://github.com/apache/flink-kubernetes-operator/pkgs/container/flink-kubernetes-operator/452366767?tag=8812c78>)
which include fabric8 client 7.3.1 that supports the new fields.

*Related Issues:*

   - https://github.com/kubernetes-client/java/issues/4054
   - https://github.com/fabric8io/kubernetes-client/issues/7037

Has anyone else encountered this?

Thanks,

Reply via email to