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

     1  {{- if .Values.grpc.ingress.enabled -}}
     2  {{- $serviceName := printf "%s-grpc" (include "burrow.fullname" .) -}}
     3  {{- $servicePort := .Values.config.RPC.GRPC.ListenPort -}}
     4  apiVersion: networking.k8s.io/v1beta1
     5  kind: Ingress
     6  metadata:
     7    labels:
     8      app: {{ template "burrow.name" . }}
     9      chart: {{ template "burrow.chart" . }}
    10      heritage: {{ .Release.Service }}
    11      release: {{ .Release.Name }}
    12    name: {{ template "burrow.fullname" . }}-grpc
    13    annotations:
    14      {{- range $key, $value := .Values.grpc.ingress.annotations }}
    15        {{ $key }}: {{ $value | quote }}
    16      {{- end }}
    17  spec:
    18    rules:
    19      {{- range $host := .Values.grpc.ingress.hosts }}
    20      - host: {{ $host }}
    21        http:
    22          paths:
    23            - path: /
    24              backend:
    25                serviceName: {{ $serviceName }}
    26                servicePort: {{ $servicePort }}
    27      {{- end -}}
    28    {{- if .Values.grpc.ingress.tls }}
    29    tls:
    30  {{ toYaml .Values.grpc.ingress.tls | indent 4 }}
    31    {{- end -}}
    32  {{- end -}}