From 62319a934fbc750830b5f9d592065e218c21f961 Mon Sep 17 00:00:00 2001 From: Jakub Liska Date: Tue, 25 Jun 2019 17:57:20 +0200 Subject: [PATCH] loadBalancerIP support in argo-ui (#80) --- charts/argo/templates/ui-service.yaml | 3 +++ charts/argo/values.yaml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/charts/argo/templates/ui-service.yaml b/charts/argo/templates/ui-service.yaml index 3a63613d..5cd848cc 100644 --- a/charts/argo/templates/ui-service.yaml +++ b/charts/argo/templates/ui-service.yaml @@ -19,6 +19,9 @@ spec: app: {{ .Release.Name }}-{{ .Values.ui.name }} sessionAffinity: None type: {{ .Values.ui.serviceType }} + {{- if and (eq .Values.ui.serviceType "LoadBalancer") .Values.ui.loadBalancerIP }} + loadBalancerIP: {{ .Values.ui.loadBalancerIP | quote }} + {{- end }} {{- if and (eq .Values.ui.serviceType "LoadBalancer") .Values.ui.loadBalancerSourceRanges }} loadBalancerSourceRanges: {{ toYaml .Values.ui.loadBalancerSourceRanges | indent 4 }}{{- end }} diff --git a/charts/argo/values.yaml b/charts/argo/values.yaml index e24130f3..45976b09 100644 --- a/charts/argo/values.yaml +++ b/charts/argo/values.yaml @@ -51,6 +51,9 @@ ui: serviceAccount: argo-ui # Annotations to be applied to the UI Service serviceAnnotations: {} + # Static IP address to assign to loadBalancer + # service type `LoadBalancer` + loadBalancerIP: "" # Source ranges to allow access to service from. Only applies to # service type `LoadBalancer` loadBalancerSourceRanges: []