我已经从官方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)
发布于 2020-02-26 23:19:19
是的,你是对的。您可以为代理的服务创建辅助负载均衡。
要限制辅助负载均衡器使用单独的源IP范围,您需要对图表进行一些修改。你可以按照下面的步骤来实现:
slaveLoadBalancerSourceRanges变量(它不必像这样调用)添加到values.yaml文件中,现在您就有了两个变量:slaveLoadBalancerSourceRanges和loadBalancerSourceRanges,您可以将它们设置为任何您喜欢的值(现在就可以这样做)。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}}
如果有用,请让我知道。
https://stackoverflow.com/questions/60413694
复制相似问题