istio

Форк
0
67 строк · 1.3 Кб
1
apiVersion: gateway.networking.k8s.io/v1beta1
2
kind: GatewayClass
3
metadata:
4
  name: istio
5
spec:
6
  controllerName: istio.io/gateway-controller
7
---
8
apiVersion: gateway.networking.k8s.io/v1beta1
9
kind: Gateway
10
metadata:
11
  name: gateway
12
  namespace: istio-system
13
spec:
14
  addresses:
15
  - value: istio-ingressgateway
16
    type: Hostname
17
  gatewayClassName: istio
18
  listeners:
19
  - name: apple
20
    hostname: "apple.example"
21
    port: 80
22
    protocol: HTTP
23
    allowedRoutes:
24
      namespaces:
25
        from: Selector
26
        selector:
27
          matchLabels:
28
            kubernetes.io/metadata.name: apple
29
  - name: banana
30
    hostname: "banana.example"
31
    port: 80
32
    protocol: HTTP
33
    allowedRoutes:
34
      namespaces:
35
        from: Selector
36
        selector:
37
          matchLabels:
38
            kubernetes.io/metadata.name: banana
39
---
40
apiVersion: gateway.networking.k8s.io/v1beta1
41
kind: HTTPRoute
42
metadata:
43
  name: http
44
  namespace: apple
45
spec:
46
  parentRefs:
47
  - name: gateway
48
    namespace: istio-system
49
  rules:
50
  - backendRefs:
51
    - name: httpbin-apple
52
      port: 80
53
---
54
apiVersion: gateway.networking.k8s.io/v1beta1
55
kind: HTTPRoute
56
metadata:
57
  name: http
58
  namespace: banana
59
spec:
60
  parentRefs:
61
  - name: gateway
62
    namespace: istio-system
63
  rules:
64
  - backendRefs:
65
    - name: httpbin-banana
66
      port: 80
67
---

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

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

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

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