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 }}