{{- if .Values.ingress.enabled -}} {{- if .Values.createContourGateway -}} {{- if or ( eq "contour-internal" .Values.ingress.ingressClassName ) ( eq "contour-external" .Values.ingress.ingressClassName ) ( eq "contour-internal-0" .Values.ingress.ingressClassName ) ( eq "contour-internal-1" .Values.ingress.ingressClassName ) ( eq "contour-external-0" .Values.ingress.ingressClassName ) ( eq "contour-external-1" .Values.ingress.ingressClassName ) }} {{- $serviceName := include "elasticsearch-mcp.name" . -}} {{- $servicePortNumber := .Values.ingress.servicePortNumber | default 8080 -}} apiVersion: projectcontour.io/v1 kind: HTTPProxy metadata: namespace: {{ .Release.Namespace }} name: {{ $serviceName }} labels: {{- include "elasticsearch-mcp.labels" . | nindent 4 }} annotations: projectcontour.io/ingress.class: {{ .Values.ingress.ingressClassName }} spec: ingressClassName: {{ .Values.ingress.ingressClassName }} routes: - services: - name: {{ $serviceName }} port: {{ $servicePortNumber }} {{- if .Values.ingress.slowStart.enabled }} slowStartPolicy: window: {{ .Values.ingress.slowStart.window }} aggression: {{ .Values.ingress.slowStart.aggression | float64 | squote }} minWeightPercent: {{ .Values.ingress.slowStart.minPercent }} {{- end }} {{- end -}} {{- end -}} {{- end -}}