cilium
59 строк · 1.1 Кб
1apiVersion: gateway.networking.k8s.io/v1
2kind: Gateway
3metadata:
4name: tls-gateway
5spec:
6gatewayClassName: cilium
7listeners:
8- name: https-1
9protocol: HTTPS
10port: 443
11hostname: "bookinfo.cilium.rocks"
12tls:
13certificateRefs:
14- kind: Secret
15name: demo-cert
16- name: https-2
17protocol: HTTPS
18port: 443
19hostname: "hipstershop.cilium.rocks"
20tls:
21certificateRefs:
22- kind: Secret
23name: demo-cert
24---
25apiVersion: gateway.networking.k8s.io/v1
26kind: HTTPRoute
27metadata:
28name: https-app-route-1
29spec:
30parentRefs:
31- name: tls-gateway
32hostnames:
33- "bookinfo.cilium.rocks"
34rules:
35- matches:
36- path:
37type: PathPrefix
38value: /details
39backendRefs:
40- name: details
41port: 9080
42---
43apiVersion: gateway.networking.k8s.io/v1
44kind: HTTPRoute
45metadata:
46name: https-app-route-2
47spec:
48parentRefs:
49- name: tls-gateway
50hostnames:
51- "hipstershop.cilium.rocks"
52rules:
53- matches:
54- path:
55type: PathPrefix
56value: /
57backendRefs:
58- name: productpage
59port: 9080
60