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

本文详细解读了taskmanager-session-deployment.yaml配置文件,用于在Kubernetes中部署FlinkTaskManager,包括设置副本数、标签选择、容器配置、活跃探测和ConfigMap挂载等内容。
最低0.47元/天 解锁文章
911

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



