github.com/smartcontractkit/chainlink-testing-framework/libs@v0.0.0-20240227141906-ec710b4eb1a3/charts/geth-non-root/templates/ingress.yaml (about) 1 {{- if .Values.ingress.enabled -}} 2 apiVersion: networking.k8s.io/v1 3 kind: Ingress 4 metadata: 5 name: {{ $.Release.Name }} 6 labels: 7 app: {{ $.Release.Name }} 8 release: {{ $.Release.Name }} 9 {{- range $key, $value := $.Values.labels }} 10 {{ $key }}: {{ $value | quote }} 11 {{- end }} 12 annotations: 13 alb.ingress.kubernetes.io/backend-protocol: HTTP 14 alb.ingress.kubernetes.io/certificate-arn: {{ $.Values.ingress.annotation_certificate_arn | quote }} 15 alb.ingress.kubernetes.io/group.name: {{ $.Values.ingress.annotation_group_name | quote }} 16 alb.ingress.kubernetes.io/scheme: internal 17 alb.ingress.kubernetes.io/target-type: ip 18 {{- if .Values.ingress.extra_annotations }} 19 {{- range $key, $value := .Values.ingress.extra_annotations }} 20 {{ $key }}: {{ $value | quote }} 21 {{- end }} 22 {{- end }} 23 spec: 24 {{- with .Values.ingress.ingressClassName }} 25 ingressClassName: {{ . }} 26 {{- end }} 27 rules: 28 {{- range .Values.ingress.hosts }} 29 - host: {{ .host }} 30 http: 31 paths: 32 {{- range .http.paths }} 33 - path: "/*" 34 pathType: ImplementationSpecific 35 backend: 36 service: 37 name: {{ .backend.service.name }} 38 port: 39 number: {{ .backend.service.port.number }} 40 {{- end }} 41 {{- end }} 42 {{- end -}}