[COMMON] Disable Nodeports in _service template 40/130140/2
authorAndreas Geissler <andreas-geissler@telekom.de>
Wed, 3 Aug 2022 09:14:03 +0000 (11:14 +0200)
committerAndreas Geissler <andreas-geissler@telekom.de>
Fri, 19 Aug 2022 06:08:58 +0000 (06:08 +0000)
When using the _service template in case of ServiceMesh a NodePort
is changed to a ClusterIP

Issue-ID: OOM-2013

Signed-off-by: Andreas Geissler <andreas-geissler@telekom.de>
Change-Id: I42fa1af57dc393356990bedc3ec52babb4f6c09a

kubernetes/common/common/templates/_service.tpl
kubernetes/common/elasticsearch/components/master/values.yaml

index f6a0f21..379992e 100644 (file)
@@ -241,6 +241,9 @@ spec:
 {{-   $both_tls_and_plain:= default false $dot.Values.service.both_tls_and_plain }}
 {{-   $labels := default (dict) .labels -}}
 {{-   $matchLabels := default (dict) .matchLabels -}}
+{{-   if and (include "common.onServiceMesh" $dot) (eq $serviceType "NodePort") }}
+{{-   $serviceType = "ClusterIP" }}
+{{-   end }}
 
 {{-   if (and (include "common.needTLS" $dot) $both_tls_and_plain) }}
 {{      include "common.genericService" (dict "suffix" $suffix "annotations" $annotations "msb_informations" $msb_informations "dot" $dot "publishNotReadyAddresses" $publishNotReadyAddresses "ports" $ports "serviceType" "ClusterIP" "add_plain_port" true $labels "matchLabels" $matchLabels) }}
index 2eae0de..a2ec7b9 100644 (file)
@@ -22,6 +22,8 @@ global:
     backup:
       mountPath: /dockerdata-nfs/backup
     storageClass:
+  serviceMesh:
+    enabled: false
 
 #################################################################
 # Application configuration defaults.