You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by ww...@apache.org on 2021/10/25 08:06:45 UTC

[incubator-heron] 01/01: Adding option to switch the apiserver service between NodePort and ClusterIP

This is an automated email from the ASF dual-hosted git repository.

wwong pushed a commit to branch helm_apiserver_service
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit b8388f32c45493f22d0579b6c957d3887b43c5ad
Author: Windham Wong <wi...@stormeye.io>
AuthorDate: Mon Oct 25 16:03:20 2021 +0800

    Adding option to switch the apiserver service between NodePort and ClusterIP
---
 deploy/kubernetes/helm/templates/tools.yaml | 5 +++++
 deploy/kubernetes/helm/values.yaml.template | 3 +++
 2 files changed, 8 insertions(+)

diff --git a/deploy/kubernetes/helm/templates/tools.yaml b/deploy/kubernetes/helm/templates/tools.yaml
index 0a6fe15..a78cba5 100644
--- a/deploy/kubernetes/helm/templates/tools.yaml
+++ b/deploy/kubernetes/helm/templates/tools.yaml
@@ -281,7 +281,12 @@ spec:
     - port: 9000
       targetPort: 9000
       protocol: TCP
+  {{- if eq .Values.apiserver.NodePort true }}
   type: NodePort
+  {{- else }}
+  type: ClusterIP
+  {{- end }}
+
   selector:
     app: {{ .Release.Name }}-tools
     release: {{ .Release.Name }}
diff --git a/deploy/kubernetes/helm/values.yaml.template b/deploy/kubernetes/helm/values.yaml.template
index 9484d98..46cb7f1 100644
--- a/deploy/kubernetes/helm/values.yaml.template
+++ b/deploy/kubernetes/helm/values.yaml.template
@@ -43,6 +43,9 @@ heron:
   # set to `null` to remove the use of base_url
   url: "-"
 
+apiserver:
+  NodePort: true
+
 # Can be EQUAL_TO_LIMIT or NOT_SET
 topologyResourceRequestMode: EQUAL_TO_LIMIT