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

     1  {{- if .Values.info.ingress.enabled -}}
     2  {{- $serviceName := printf "%s-info" (include "burrow.fullname" .) -}}
     3  {{- $servicePort := $.Values.config.info.ListenPort -}}
     4  {{- $pathLeader := .Values.info.ingress.pathLeader -}}
     5  {{- $partialIngress := .Values.info.ingress.partial -}}
     6  apiVersion: networking.k8s.io/v1beta1
     7  kind: Ingress
     8  metadata:
     9    labels:
    10      app: {{ template "burrow.name" . }}
    11      chart: {{ template "burrow.chart" . }}
    12      heritage: {{ .Release.Service }}
    13      release: {{ .Release.Name }}
    14    name: {{ template "burrow.fullname" . }}-info
    15    annotations:
    16  {{ toYaml .Values.info.ingress.annotations | indent 4 }}
    17  spec:
    18    rules:
    19  {{- range $host := .Values.info.ingress.hosts }}
    20      - host: {{ $host }}
    21        http:
    22          paths:
    23  {{- if $partialIngress }}
    24            - path: {{ $pathLeader }}/account
    25              backend:
    26                serviceName: {{ $serviceName }}
    27                servicePort: {{ $servicePort }}
    28            - path: {{ $pathLeader }}/block
    29              backend:
    30                serviceName: {{ $serviceName }}
    31                servicePort: {{ $servicePort }}
    32  {{- else }}
    33            - path: {{ $pathLeader }}
    34              backend:
    35                serviceName: {{ $serviceName }}
    36                servicePort: {{ $servicePort }}
    37  {{- end -}}
    38  {{- end -}}
    39  {{- if .Values.info.ingress.tls }}
    40    tls:
    41  {{ toYaml .Values.info.ingress.tls | indent 4 }}
    42  {{- end -}}
    43  {{- end -}}