charts: soft-serve service type
diff --git a/charts/soft-serve/templates/service.yaml b/charts/soft-serve/templates/service.yaml
index 13c3f52..bd95039 100644
--- a/charts/soft-serve/templates/service.yaml
+++ b/charts/soft-serve/templates/service.yaml
@@ -3,6 +3,7 @@
metadata:
name: soft-serve
namespace: {{ .Release.Namespace }}
+ {{ if eq .Values.serviceType "LoadBalancer" }}
annotations:
{{ if .Values.reservedIP }}
metallb.universe.tf/loadBalancerIPs: {{ .Values.reservedIP }}
@@ -10,8 +11,9 @@
{{ if .Values.addressPool }}
metallb.universe.tf/address-pool: {{ .Values.addressPool }}
{{ end }}
+ {{ end }}
spec:
- type: LoadBalancer
+ type: {{ .Values.serviceType }}
selector:
app: soft-serve
ports:
diff --git a/charts/soft-serve/values.yaml b/charts/soft-serve/values.yaml
index a9911f4..772f58a 100644
--- a/charts/soft-serve/values.yaml
+++ b/charts/soft-serve/values.yaml
@@ -8,6 +8,7 @@
privateKey: ""
publicKey: ""
adminKey: ""
+serviceType: LoadBalancer
reservedIP: ""
addressPool: ""
ingress: