Added support for NodePort service on Helm chart

This commit is contained in:
Eugenio Marzo
2021-07-04 11:45:38 +02:00
parent 43cf05ac5e
commit 4f6feff1bd
3 changed files with 13 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
#!/bin/bash
docker build . -t docker.io/luckysideburn/kubeinvaders:develop
docker push luckysideburn/kubeinvaders:develop
kubectl create namespace kubeinvaders
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade kubeinvaders --set-string target_namespace="namespace1\,namespace2" -n kubeinvaders ./helm-charts/kubeinvaders/ --set service.type="NodePort" --set ingress.hostName=kubeinvaders.io --set image.tag=develop -i
kubectl delete pod --all -n kubeinvaders
+2
View File
@@ -1,3 +1,5 @@
#!/bin/bash
docker build . -t docker.io/luckysideburn/kubeinvaders:develop
docker push luckysideburn/kubeinvaders:develop
kubectl create namespace kubeinvaders
@@ -14,6 +14,9 @@ spec:
targetPort: http
protocol: TCP
name: http
{{ if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }}
nodePort: {{.Values.service.nodePort}}
{{ end }}
selector:
app.kubernetes.io/name: kubeinvaders
app.kubernetes.io/instance: {{ .Release.Name }}