26 lines
930 B
YAML
26 lines
930 B
YAML
---
|
|
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: /
|