github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/helm/burrow/templates/service-peers.yaml (about) 1 {{- $peerIngress := and .Values.peer.ingress.enabled (not (eq (len .Values.peer.ingress.hosts) 0)) -}} 2 {{- range $index, $val := $.Values.validators }} 3 {{- $nodeNumber := printf "%03d" $index }} 4 --- 5 kind: Service 6 apiVersion: v1 7 metadata: 8 {{- if $peerIngress }} 9 annotations: 10 external-dns.alpha.kubernetes.io/hostname: "{{ $nodeNumber }}.{{ index $.Values.peer.ingress.hosts 0 }}" 11 external-dns.alpha.kubernetes.io/ttl: "120" 12 {{- end }} 13 labels: 14 app: {{ template "burrow.name" $ }} 15 chart: {{ template "burrow.chart" $ }} 16 release: {{ $.Release.Name }} 17 heritage: {{ $.Release.Service }} 18 nodeNumber: {{ $nodeNumber | quote }} 19 name: {{ template "burrow.fullname" $ }}-peer-{{ $nodeNumber }} 20 spec: 21 {{- if $peerIngress }} 22 type: LoadBalancer 23 externalTrafficPolicy: Local 24 {{- else }} 25 type: {{ $.Values.peer.service.type }} 26 {{- end }} 27 ports: 28 - name: peer 29 port: {{ $.Values.config.Tendermint.ListenPort }} 30 targetPort: peer 31 protocol: TCP 32 selector: 33 app: {{ template "burrow.name" $ }} 34 release: {{ $.Release.Name }} 35 nodeNumber: {{ $nodeNumber | quote }} 36 {{- end }}