github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/helm/burrow/templates/service-grpc.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    labels:
     5      app: {{ template "burrow.name" . }}
     6      chart: {{ template "burrow.chart" . }}
     7      release: {{ .Release.Name }}
     8      heritage: {{ .Release.Service }}
     9    name:  {{ template "burrow.fullname" . }}-grpc
    10  spec:
    11    type: {{ .Values.grpc.service.type }}
    12  {{- if .Values.grpc.service.loadBalance }}
    13    sessionAffinity: ClientIP
    14    sessionAffinityConfig:
    15      clientIP:
    16        timeoutSeconds: 600
    17  {{- end }}
    18    ports:
    19      - name: grpc
    20        port: {{ $.Values.config.RPC.GRPC.ListenPort }}
    21        targetPort: grpc
    22        protocol: TCP
    23    selector:
    24      app: {{ template "burrow.name" . }}
    25      release: {{ .Release.Name }}
    26  {{- if not .Values.grpc.service.loadBalance }}
    27      nodeNumber: {{ .Values.grpc.service.node | quote }}
    28  {{- end }}