cilium

Форк
0
/
tls-migration.yaml 
85 строк · 1.7 Кб
1
apiVersion: gateway.networking.k8s.io/v1
2
kind: Gateway
3
metadata:
4
  name: cilium-gateway
5
  namespace: default
6
spec:
7
  gatewayClassName: cilium
8
  listeners:
9
  - hostname: hipstershop.cilium.rocks
10
    name: hipstershop-cilium-rocks-http
11
    port: 80
12
    protocol: HTTP
13
  - hostname: hipstershop.cilium.rocks
14
    name: hipstershop-cilium-rocks-https
15
    port: 443
16
    protocol: HTTPS
17
    tls:
18
      certificateRefs:
19
      - kind: Secret
20
        name: demo-cert
21
  - hostname: bookinfo.cilium.rocks
22
    name: bookinfo-cilium-rocks-http
23
    port: 80
24
    protocol: HTTP
25
  - hostname: bookinfo.cilium.rocks
26
    name: bookinfo-cilium-rocks-https
27
    port: 443
28
    protocol: HTTPS
29
    tls:
30
      certificateRefs:
31
      - kind: Secret
32
        name: demo-cert
33
---
34
apiVersion: gateway.networking.k8s.io/v1
35
kind: HTTPRoute
36
metadata:
37
  name: hipstershop-cilium-rocks
38
  namespace: default
39
spec:
40
  hostnames:
41
  - hipstershop.cilium.rocks
42
  parentRefs:
43
  - name: cilium-gateway
44
  rules:
45
  - matches:
46
    - path:
47
        type: PathPrefix
48
        value: /hipstershop.ProductCatalogService
49
    backendRefs:
50
    - name: productcatalogservice
51
      port: 3550
52
  - matches:
53
    - path:
54
        type: PathPrefix
55
        value: /hipstershop.CurrencyService
56
    backendRefs:
57
    - name: currencyservice
58
      port: 7000
59
      
60
---
61
apiVersion: gateway.networking.k8s.io/v1
62
kind: HTTPRoute
63
metadata:
64
  name: bookinfo-cilium-rocks
65
  namespace: default
66
spec:
67
  hostnames:
68
  - bookinfo.cilium.rocks
69
  parentRefs:
70
  - name: cilium-gateway
71
  rules:
72
  - matches:
73
    - path:
74
        type: PathPrefix
75
        value: /details
76
    backendRefs:
77
    - name: details
78
      port: 9080
79
  - matches:
80
    - path:
81
        type: PathPrefix
82
        value: /
83
    backendRefs:
84
    - name: productpage
85
      port: 9080
86

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.