首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对jenkins端口50000使用专用负载均衡器

对jenkins端口50000使用专用负载均衡器
EN

Stack Overflow用户
提问于 2020-02-26 20:14:09
回答 1查看 280关注 0票数 0

我已经从官方helm chart安装了jenkins

我通过helm入口控制器暴露它,它也是通过它的helm chart安装的。

该服务是在安装时传递给nginx的公共IP中公开的,因此我能够在https://11.22.33.44/jenkins中访问它

我还希望能够访问主服务器上的端口50000以进行远程jnlp连接(即在群集外部启动)。

如果我理解正确的话,我可以使用这个value为代理的服务创建一个(我假设是辅助的)负载均衡器(即与端口50000有关的负载均衡器)。

我的问题是,如果我只看到一个与负载均衡器源ip范围相关的value,如何限制这个辅助负载均衡器。

如果我对源IP范围有不同的要求,该怎么办

a) jenkins ui (端口443)

b) jenkins jnlp协议(端口50000)

EN

回答 1

Stack Overflow用户

发布于 2020-02-26 23:19:19

是的,你是对的。您可以为代理的服务创建辅助负载均衡。

要限制辅助负载均衡器使用单独的源IP范围,您需要对图表进行一些修改。你可以按照下面的步骤来实现:

  1. slaveLoadBalancerSourceRanges变量(它不必像这样调用)添加到values.yaml文件中,现在您就有了两个变量:slaveLoadBalancerSourceRangesloadBalancerSourceRanges,您可以将它们设置为任何您喜欢的值(现在就可以这样做)。
  2. 注意到in jenkins-master-svc.yaml负责设置loadBalancerSourceRanges

{{- if .Values.master.loadBalancerSourceRanges }} loadBalancerSourceRanges:{{ toYaml .Values.master.loadBalancerSourceRanges |缩进4 }} {{- .Values.master.loadBalancerSourceRanges}}

  • 修改之前注意到的行,以使用新创建的变量:

{{- if .Values.master.slaveLoadBalancerSourceRanges }} loadBalancerSourceRanges:{{ toYaml .Values.master.slaveLoadBalancerSourceRanges |缩进4 }} {{- .Values.master.slaveLoadBalancerSourceRanges}}

  • 将这些更改部署到kubernetes。

如果有用,请让我知道。

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

https://stackoverflow.com/questions/60413694

复制
相关文章

相似问题

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