--- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: vault spec: hostnames: - vault.${SECRET_DOMAIN} parentRefs: # Внимание: http-листенер envoy-internal принимает маршруты только из # namespace network (allowedRoutes.namespaces.from: Same), поэтому маршруты # из других namespace цепляются к https-листенеру (from: All). Сертификат # grachevko-ru-production-tls подписан ClusterIssuer internal-ca, то есть # самоподписанным CA — его нужно импортировать в доверенные на клиенте. - name: envoy-internal namespace: network sectionName: https rules: - backendRefs: - name: vault-ui port: 8200 matches: - path: type: PathPrefix value: /