Commit cba40a21 authored by Muhammad Rehan's avatar Muhammad Rehan

Finalize networking manifests: nodeport + clusterIP services

parent 3179fabc
...@@ -11,7 +11,9 @@ appVolumeMounts: ...@@ -11,7 +11,9 @@ appVolumeMounts:
mountPath: /plots mountPath: /plots
coins: coins:
- name: cactus - name: cactus
apiPort: 8936 apiPort:
nodePort: 90001
targetPort: 8936
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8936 containerPort: 8936
...@@ -20,7 +22,9 @@ coins: ...@@ -20,7 +22,9 @@ coins:
- protocol: TCP - protocol: TCP
containerPort: 11447 containerPort: 11447
- name: chives - name: chives
apiPort: 8931 apiPort:
nodePort: 90002
targetPort: 8931
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8931 containerPort: 8931
...@@ -29,7 +33,9 @@ coins: ...@@ -29,7 +33,9 @@ coins:
- protocol: TCP - protocol: TCP
containerPort: 9647 containerPort: 9647
- name: flax - name: flax
apiPort: 8928 apiPort:
nodePort: 90003
targetPort: 8928
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8928 containerPort: 8928
...@@ -38,7 +44,9 @@ coins: ...@@ -38,7 +44,9 @@ coins:
- protocol: TCP - protocol: TCP
containerPort: 6885 containerPort: 6885
- name: flora - name: flora
apiPort: 8936 apiPort:
nodePort: 90004
targetPort: 8932
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8932 containerPort: 8932
...@@ -47,7 +55,9 @@ coins: ...@@ -47,7 +55,9 @@ coins:
- protocol: TCP - protocol: TCP
containerPort: 18647 containerPort: 18647
- name: hddcoin - name: hddcoin
apiPort: 8936 apiPort:
nodePort: 90005
targetPort: 8930
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8930 containerPort: 8930
...@@ -56,7 +66,9 @@ coins: ...@@ -56,7 +66,9 @@ coins:
- protocol: TCP - protocol: TCP
containerPort: 28447 containerPort: 28447
- name: nchain - name: nchain
apiPort: 8936 apiPort:
nodePort: 90006
targetPort: 8929
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8929 containerPort: 8929
...@@ -65,7 +77,9 @@ coins: ...@@ -65,7 +77,9 @@ coins:
- protocol: TCP - protocol: TCP
containerPort: 38447 containerPort: 38447
- name: stacoin - name: stacoin
apiPort: 8936 apiPort:
nodePort: 90007
targetPort: 8934
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8934 containerPort: 8934
...@@ -74,7 +88,9 @@ coins: ...@@ -74,7 +88,9 @@ coins:
- protocol: TCP - protocol: TCP
containerPort: 1692 containerPort: 1692
- name: stor - name: stor
apiPort: 8936 apiPort:
nodePort: 90008
targetPort: 8935
ports: ports:
- protocol: TCP - protocol: TCP
containerPort: 8935 containerPort: 8935
......
...@@ -36,7 +36,7 @@ spec: ...@@ -36,7 +36,7 @@ spec:
{{ $envList = mustAppend $envList (dict "name" "TZ" "value" $ref.Values.timezone) }} {{ $envList = mustAppend $envList (dict "name" "TZ" "value" $ref.Values.timezone) }}
{{ $envList = mustAppend $envList (dict "name" "worker_address" "value" $ref.Values.nodeIP) }} {{ $envList = mustAppend $envList (dict "name" "worker_address" "value" $ref.Values.nodeIP) }}
{{ $envList = mustAppend $envList (dict "name" "controller_host" "value" $ref.Values.nodeIP) }} {{ $envList = mustAppend $envList (dict "name" "controller_host" "value" $ref.Values.nodeIP) }}
{{ $envList = mustAppend $envList (dict "name" "worker_api_port" "value" $coin.apiPort) }} {{ $envList = mustAppend $envList (dict "name" "worker_api_port" "value" $coin.apiPort.targetPort) }}
{{ $envList = mustAppend $envList (dict "name" "blockchains" "value" $coin.name) }} {{ $envList = mustAppend $envList (dict "name" "blockchains" "value" $coin.name) }}
{{ $envList = mustAppend $envList (dict "name" "plots_dir" "value" $ref.Values.appVolumeMounts.plots.mountPath) }} {{ $envList = mustAppend $envList (dict "name" "plots_dir" "value" $ref.Values.appVolumeMounts.plots.mountPath) }}
{{ $envList = mustAppend $envList (dict "name" "mode" "value" "fullnode") }} {{ $envList = mustAppend $envList (dict "name" "mode" "value" "fullnode") }}
......
...@@ -7,12 +7,18 @@ ...@@ -7,12 +7,18 @@
--- ---
{{ $this := . }} {{ $this := . }}
{{ range $coin := $this.Values.coins }} {{ range $coin := $this.Values.coins }}
{{ $_ := set $this "common" (dict "nameSuffix" $coin.name) }}
{{ $ports := list }} {{ $ports := list }}
{{ $_ := set $this "common" (dict "nameSuffix" $coin.name) }}
{{ range $port := $coin.ports }} {{ range $port := $coin.ports }}
{{ $ports = mustAppend $ports (dict "name" (printf "%v-%v" $coin.name $port.containerPort) "port" $port.containerPort "targetPort" $port.containerPort) }} {{ $ports = mustAppend $ports (dict "name" (printf "%v-%v" $coin.name $port.containerPort) "port" $port.containerPort "targetPort" $port.containerPort) }}
{{ end }} {{ end }}
{{ $_ := set $this "commonService" (dict "ports" $ports "type" "ClusterIP" ) }} {{ $_ := set $this "commonService" (dict "ports" $ports "type" "ClusterIP" ) }}
{{ include "common.classes.service" $this }} {{ include "common.classes.service" $this }}
--- ---
{{ $ports := list }}
{{ $_ := set $this "common" (dict "nameSuffix" $coin.name) }}
{{ $ports = mustAppend $ports (dict "name" $coin.name "port" $coin.apiPort.nodePort "nodePort" $coin.apiPort.nodePort "targetPort" $coin.apiPort.targetPort) }}
{{ $_ := set $this "commonService" (dict "ports" $ports "type" "NodePort" "nameSuffix" "api") }}
{{ include "common.classes.service" $this }}
---
{{ end }} {{ end }}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment