apiVersion: gateway.networking.k8s.io/v1 kind: Gateway metadata: name: traefik-gateway namespace: traefik annotations: cert-manager.io/cluster-issuer: letsencrypt spec: gatewayClassName: traefik listeners: - name: web port: 8000 protocol: HTTP allowedRoutes: namespaces: from: All - name: websecure-auth hostname: auth.solidish.dev port: 8443 protocol: HTTPS tls: mode: Terminate certificateRefs: - name: auth-solidish-dev-tls allowedRoutes: namespaces: from: All - name: websecure-grafana hostname: grafana.solidish.dev port: 8443 protocol: HTTPS tls: mode: Terminate certificateRefs: - name: grafana-solidish-dev-tls allowedRoutes: namespaces: from: All - name: websecure-longhorn hostname: longhorn.solidish.dev port: 8443 protocol: HTTPS tls: mode: Terminate certificateRefs: - name: longhorn-solidish-dev-tls allowedRoutes: namespaces: from: All - name: websecure-hubble hostname: hubble.solidish.dev port: 8443 protocol: HTTPS tls: mode: Terminate certificateRefs: - name: hubble-solidish-dev-tls allowedRoutes: namespaces: from: All