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