From 7a6c5dd1ba5f0718068caacaabfdbee521e018e9 Mon Sep 17 00:00:00 2001
From: Varac <varac@varac.net>
Date: Fri, 22 Jan 2021 20:33:52 +0100
Subject: [PATCH] Make nodePort configurable

---
 restic-rest-server/templates/service.yaml | 5 ++++-
 restic-rest-server/values.yaml            | 6 +++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/restic-rest-server/templates/service.yaml b/restic-rest-server/templates/service.yaml
index 43bfb83..7f90518 100644
--- a/restic-rest-server/templates/service.yaml
+++ b/restic-rest-server/templates/service.yaml
@@ -8,7 +8,10 @@ spec:
   type: {{ .Values.service.type }}
   ports:
     - port: {{ .Values.service.port }}
-      targetPort: 8000
+      targetPort: {{ .Values.service.targetPort }}
+{{ if eq .Values.service.type "NodePort" }}
+      nodePort: {{ .Values.service.nodePort }}
+{{ end }}
       protocol: TCP
       name: http
   selector:
diff --git a/restic-rest-server/values.yaml b/restic-rest-server/values.yaml
index d0b2def..46e1411 100644
--- a/restic-rest-server/values.yaml
+++ b/restic-rest-server/values.yaml
@@ -36,6 +36,10 @@ securityContext: {}
 service:
   type: ClusterIP
   port: 80
+  targetPort: 8000
+  ## Port to expose on each node
+  ## Only used if service.type is 'NodePort'
+  # nodePort: 30223
 
 ingress:
   enabled: false
@@ -74,4 +78,4 @@ tolerations: []
 affinity: {}
 
 options:
-  disableAuthentication: false
\ No newline at end of file
+  disableAuthentication: false
-- 
GitLab