Apache flink Flink JobManager HA on Kubernetes

Apache flink Flink JobManager HA on Kubernetes,apache-flink,Apache Flink,JobManager HA的最新版本仅包括单机版和纱线版。我正在寻找如何在Kubernetes上启用HA。在K8s上部署Flink使用独立模式,您只需将HA配置添加到Flink-conf.yaml: high-availability: zookeeper high-availability.zookeeper.quorum: localhost:2181 high-availability.zookeeper.path.root: /flink high-availability.cluste

JobManager HA的最新版本仅包括单机版和纱线版。我正在寻找如何在Kubernetes上启用HA。

在K8s上部署Flink使用独立模式,您只需将HA配置添加到Flink-conf.yaml:

high-availability: zookeeper
high-availability.zookeeper.quorum: localhost:2181
high-availability.zookeeper.path.root: /flink
high-availability.cluster-id: /cluster_one # important: customize per cluster
high-availability.storageDir: hdfs:///flink/recovery
如何创建Docker映像:

舵图:

如果使用helmchart部署作业,只需在values.yaml中添加HA配置:

flink:
  num_taskmanagers: 3
  config: |
    high-availability: zookeeper
    high-availability.zookeeper.quorum: localhost:2181
    high-availability.zookeeper.path.root: /flink
    high-availability.cluster-id: /cluster_one # important: customize per cluster
    high-availability.storageDir: hdfs:///flink/recovery

谢谢我是否需要首先在集群中部署ZooKeeper,还是可以简单地运行Flink中包含的ZooKeeper?我不确定Flink中是否包含ZooKeeper,最好安装oneSee