From 28e94f96e357674f9f0a947c5c0d7adb67c101d0 Mon Sep 17 00:00:00 2001 From: JPRbrs Date: Fri, 5 Feb 2021 04:42:42 +0800 Subject: [PATCH] Add loadbalancersourceranges to ssh service (#105) SSH service might want to limit the a range of source IPs. LoadBalancerSourceRanges enables to limit them just passing a list of CIDR addresses to whitelist Co-authored-by: javier Co-authored-by: techknowlogick Reviewed-on: https://gitea.com/gitea/helm-chart/pulls/105 Reviewed-by: luhahn Reviewed-by: techknowlogick Co-authored-by: JPRbrs Co-committed-by: JPRbrs --- templates/gitea/ssh-svc.yaml | 10 +++++++++- values.yaml | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/templates/gitea/ssh-svc.yaml b/templates/gitea/ssh-svc.yaml index 5ce60cb..e81cada 100644 --- a/templates/gitea/ssh-svc.yaml +++ b/templates/gitea/ssh-svc.yaml @@ -8,8 +8,16 @@ metadata: {{- toYaml .Values.service.ssh.annotations | nindent 4 }} spec: type: {{ .Values.service.ssh.type }} - {{- if and .Values.service.ssh.loadBalancerIP (eq .Values.service.ssh.type "LoadBalancer") }} + {{- if eq .Values.service.ssh.type "LoadBalancer" }} + {{- if .Values.service.ssh.loadBalancerIP }} loadBalancerIP: {{ .Values.service.ssh.loadBalancerIP }} + {{- end -}} + {{- if .Values.service.ssh.loadBalancerSourceRanges }} + loadBalancerSourceRanges: + {{- range .Values.service.ssh.loadBalancerSourceRanges }} + - {{ . }} + {{- end }} + {{- end }} {{- end }} {{- if and .Values.service.ssh.clusterIP (eq .Values.service.ssh.type "ClusterIP") }} clusterIP: {{ .Values.service.ssh.clusterIP }} diff --git a/values.yaml b/values.yaml index ad25b93..574cafb 100644 --- a/values.yaml +++ b/values.yaml @@ -29,6 +29,7 @@ service: #nodePort: #externalTrafficPolicy: #externalIPs: + loadBalancerSourceRanges: [] annotations: ingress: