Hi, Jiangang
Glad to hear that you are looking to run Flink on Kubernetes.
It just because you are using the new Kubernetes version.The extensions/v1beta1
has been removed since v1.16. Please use apps/v1 instead. The apps/v1 is introduced
from v1.9.0. I will create a ticket fix the documentation.
Before release-1.10, you could use standalone per-job[1] or standalone session[2] cluster on
K8s. There are some existing K8s operators to manage the application lifecycle(e.g. google flink-on-k8s-operator[3],
lyft flink-k8s-operator[4]).
Running Flink native on K8s is supported from 1.10. You could find it here [5]. It aims at to make
Flink users more convenient to deploy Flink workloads on K8s cluster. However, we only support
session cluster now. The per-job mode is in development.
Best,
Yang