jobmanager-session-deployment-non-ha.yaml
配置文件主要功能
这个配置文件是用于部署 Flink JobManager 的 Kubernetes Deployment。在非高可用(Non-HA)模式下,使用该配置文件可以创建一个 JobManager 实例。
- 定义了一个名为
flink-jobmanager的 Deployment。 - 设置副本数为 1,即只有一个 JobManager 实例。
- 使用标签选择器
app: flink和component: jobmanager来匹配对应的 Pod。 - 在 Pod 模板中定义了一个名为
jobmanager的容器,使用apache/flink:latest镜像。 - 将容器的三个端口映射到相应的容器端口:6123(RPC)、6124(Blob Server)和 8081(Web UI)。
- 配置了一个活跃探测(liveness probe),通过 TCP Socket 探测容器的 6123 端口,延迟 30 秒后开始探测,每 60 秒进行一次探测。
- 挂载名为
flink-config-volume的卷到容器的/opt/flink/conf目录,该卷来自 ConfigMapflink-config中的两个文件。 - 设置容器的安全上下文,将容器的用户 ID 设置为 9999(根据官方 flink 镜像的用户
_flink_),如果需要可以进行更改。
配置文件加上中文注释
apiVersion: apps/v1
kind: Deployment
metadata:
name: flink-jobmanager # Deployment 的名称
spec:
replicas: 1 # 设置副本数为 1,即只有一个 JobManager 实例
selector

文章详细解读了jobmanager-session-deployment-non-ha.yaml配置文件,用于在非高可用模式下部署FlinkJobManager到Kubernetes,包括副本数、标签选择、容器设置、端口映射、活跃探测和ConfigMap挂载等内容。
最低0.47元/天 解锁文章
3641

被折叠的 条评论
为什么被折叠?



