istio

Форк
0
65 строк · 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: third-party-gateway
12
  namespace: istio-system
13
spec:
14
  addresses:
15
  - value: istio-ingressgateway
16
    type: Hostname
17
  gatewayClassName: third-party-gatewayclass
18
  listeners:
19
  - name: default
20
    hostname: "*.domain.example"
21
    port: 80
22
    protocol: HTTP
23
    allowedRoutes:
24
      namespaces:
25
        from: All
26
---
27
apiVersion: gateway.networking.k8s.io/v1beta1
28
kind: Gateway
29
metadata:
30
  name: gateway
31
  namespace: istio-system
32
  annotations:
33
    gateway.istio.io/alias-for: third-party-gateway
34
spec:
35
  addresses:
36
  - value: istio-ingressgateway
37
    type: Hostname
38
  gatewayClassName: istio
39
  listeners:
40
  - name: default
41
    hostname: "*.domain.example"
42
    port: 80
43
    protocol: HTTP
44
    allowedRoutes:
45
      namespaces:
46
        from: All
47
---
48
apiVersion: gateway.networking.k8s.io/v1beta1
49
kind: HTTPRoute
50
metadata:
51
  name: http
52
  namespace: default
53
spec:
54
  parentRefs:
55
  - name: third-party-gateway
56
    namespace: istio-system
57
  hostnames: ["first.domain.example", "another.domain.example"]
58
  rules:
59
  - matches:
60
    - path:
61
        type: PathPrefix
62
        value: /
63
    backendRefs:
64
    - name: httpbin
65
      port: 80
66

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

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

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

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