首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接-6\f25 Flink FLIP-6 \f6的-6\f25 ResourceManager -6\f6启动新的-6\f25“会话作业”-6\f6

连接-6\f25 Flink FLIP-6 \f6的-6\f25 ResourceManager -6\f6启动新的-6\f25“会话作业”-6\f6
EN

Stack Overflow用户
提问于 2019-04-26 01:55:48
回答 2查看 136关注 0票数 1

我希望使用会话作业创建一个新的k8s部署;并在flink-conf.yaml中使用如下配置部署一个taskmanager

代码语言:javascript
运行
复制
jobmanager.rpc.address: analytics-job
jobmanager.rpc.port: 6123

但是,似乎我的TaskManager拒绝使用端口6123,并且总是选择高端口?分析作业的k8s服务如下所示:

代码语言:javascript
运行
复制
apiVersion: v1
kind: Service
metadata:
  name: analytics-job
spec:
  type: ClusterIP
  ports:
  - name: rpc
    port: 6123
  - name: blob
    port: 6124
  - name: query
    port: 6125
    # nodePort: 30025
  - name: ui
    port: 8081
    # nodePort: 30081
  selector:
    app: analytics
    stack: flink
    component: job-cluster

正如您所看到的,我已经尝试了ClusterIP和NodePort服务类型。我宁愿有一个ClusterIP类型,因为它会在我的k8s作业/standalone-job.sh闪烁进程前面创建一个内部负载均衡器。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-29 18:20:46

在flink-conf.yaml中,设置

代码语言:javascript
运行
复制
high-availability.jobmanager.port: 6123

这将使资源管理器连接返回到您希望它使用的静态端口。

票数 3
EN

Stack Overflow用户

发布于 2019-04-26 05:17:22

您无法获得Kubernetes master分配的nodePorts (如612361246125 )的原因是,有一个用于nodePorts的端口范围,该范围由kube-apiserver上的--service-node-port-range选项标识。该范围的默认值为30000-32767

您只需将标志--service-node-port-range添加到您的kubeapi-server配置中,通常是在/etc/kubernetes/manifests/kube-apiserver.yaml下,值如下:

代码语言:javascript
运行
复制
--service-node-port-range=6000-32767

请记住,端口可能与您在节点上运行的其他一些服务重叠。

作为一个辅助节点,FLIP-6K8s中是一个正在进行的工作(在撰写本文时),您可以看到它在Kubernetes中非常简单,因为作业管理器并不是真正动态地创建您的任务管理器和分配资源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55855111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档