jobmanager-rest-service.yaml
配置文件主要功能
这个配置文件是用于在 Kubernetes 中将 Flink JobManager 的 REST 端口公开为公共节点端口的可选 Service。
- 通过 NodePort 类型的 Service,将 JobManager 的 REST 端口暴露给 Kubernetes 节点的公共端口。
- 定义了一个端口:rest,用于处理 REST 请求,默认为 8081。
- 使用
app: flink
和component: jobmanager
作为标签选择器,将 Service 关联到对应的 Flink 应用程序。
配置文件加上中文注释
apiVersion: v1
kind: Service
metadata:
name: flink-jobmanager-rest # Service 的名称
spec:
type: NodePort # Service 的类型为 NodePort,将 REST 端口公开为节点端口
ports:
- name: rest # 端口名称为 rest
port: 8081 # Service 的端口号为 8081
targetPort: 8081 # 将请求转发到 JobManager 的 REST 端口 8081
nodePort: 30081 # 将节点端口映射为 30081
selector:
app: flink # 关联到标签为 app=flink 的应用程序
component: jobmanager # 关联到标签为 component=jobmanager 的组件