With kURL we’re using Contour configured like this:
apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
name: contour-ingress
spec:
virtualhost:
fqdn: {{ .Values.settings.publicUrl.host | quote }}
...
The fqdn
appears to be required with Contour and it will respond with a 404 if the Host
header does not match the fqdn.
A common customer setup is to put a load balancer in front of their instance for SSL termination and DMZ. This is not possible with AWS ALB because the Host
header for the health check will be the instance IP, so they are getting 404s.
Is there an alternative healthcheck port or path exposed for Contour or is there a way to get Contour to respond to a ‘default’ virtualhost?