--- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: argo-cd-http spec: parentRefs: - name: contour sectionName: http namespace: projectcontour hostnames: - argocd.icb4dc0.de rules: - filters: - type: RequestRedirect requestRedirect: scheme: https statusCode: 301 --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: argo-cd-https spec: parentRefs: - name: contour sectionName: argocd namespace: projectcontour hostnames: - argocd.icb4dc0.de rules: - backendRefs: - name: argo-cd-argocd-server port: 443 --- apiVersion: gateway.networking.k8s.io/v1 kind: GRPCRoute metadata: name: argo-cd-grpc spec: parentRefs: - name: contour sectionName: argocd namespace: projectcontour hostnames: - argocd.icb4dc0.de rules: - matches: - headers: - name: Content-Type type: RegularExpression value: .*application/grpc.* backendRefs: - name: argo-cd-argocd-server port: 80