{{- if eq (include "athens-proxy.httpRoute.enabled" $) "true" }} --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: {{- with (include "athens-proxy.httpRoute.annotations" . | fromYaml) }} annotations: {{- toYaml . | nindent 4 }} {{- end }} {{- with (include "athens-proxy.httpRoute.labels" . | fromYaml) }} labels: {{- toYaml . | nindent 4 }} {{- end }} name: {{ include "athens-proxy.fullname" . }} namespace: {{ .Release.Namespace }} spec: {{- with .Values.gatewayAPI.core.httpRoute.hostnames }} hostnames: {{- toYaml . | nindent 4 }} {{- end }} {{- with .Values.gatewayAPI.core.httpRoute.parentRefs }} parentRefs: {{- toYaml . | nindent 4 }} {{- end }} rules: - backendRefs: - kind: Service name: {{ include "athens-proxy.service.name" . }} namespace: {{ .Release.Namespace }} port: {{ .Values.service.port }} weight: 1 {{- with .Values.gatewayAPI.core.httpRoute.matches }} matches: {{- toYaml . | nindent 6 }} {{- end }} {{- end }}