istio

Форк
0
63 строки · 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: default
20
    hostname: "*.domain.example"
21
    port: 80
22
    protocol: HTTP
23
    allowedRoutes:
24
      namespaces:
25
        from: All
26
      kinds:
27
      - kind: GRPCRoute
28
---
29
apiVersion: gateway.networking.k8s.io/v1alpha2
30
kind: GRPCRoute
31
metadata:
32
  name: grpc
33
  namespace: default
34
spec:
35
  parentRefs:
36
  - name: gateway
37
    namespace: istio-system
38
  hostnames: ["first.domain.example", "another.domain.example"]
39
  rules:
40
  - matches:
41
    - method:
42
        service: "foo"
43
      headers:
44
      - name: my-header
45
        value: some-value
46
        type: Exact
47
    filters:
48
    - type: RequestHeaderModifier
49
      requestHeaderModifier:
50
        add:
51
        - name: my-added-header
52
          value: added-value
53
        remove: [my-removed-header]
54
    backendRefs:
55
    - name: httpbin
56
      port: 80
57
  - matches:
58
    - method:
59
        type: RegularExpression
60
        method: "bar"
61
    backendRefs:
62
    - name: httpbin
63
      port: 80
64

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

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

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

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