istio

Форк
0
/
reference-policy-service.yaml 
70 строк · 1.3 Кб
1
apiVersion: gateway.networking.k8s.io/v1beta1
2
kind: Gateway
3
metadata:
4
  name: gateway
5
  namespace: istio-system
6
spec:
7
  addresses:
8
  - value: istio-ingressgateway
9
    type: Hostname
10
  gatewayClassName: istio
11
  listeners:
12
  - name: simple
13
    hostname: "*.domain.example"
14
    port: 80
15
    protocol: HTTP
16
    allowedRoutes:
17
      namespaces:
18
        from: All
19
---
20
apiVersion: gateway.networking.k8s.io/v1beta1
21
kind: ReferenceGrant
22
metadata:
23
  name: allow-service
24
  namespace: service
25
spec:
26
  from:
27
  - group: gateway.networking.k8s.io
28
    kind: HTTPRoute
29
    namespace: istio-system
30
  to:
31
  - group: ""
32
    kind: Service
33
    name: my-svc
34
---
35
apiVersion: gateway.networking.k8s.io/v1beta1
36
kind: HTTPRoute
37
metadata:
38
  name: http
39
  namespace: istio-system
40
spec:
41
  parentRefs:
42
  - name: gateway
43
    namespace: istio-system
44
  hostnames: ["simple.domain.example"]
45
  rules:
46
  - backendRefs:
47
    - name: my-svc
48
      namespace: service
49
      port: 80
50
---
51
apiVersion: gateway.networking.k8s.io/v1beta1
52
kind: HTTPRoute
53
metadata:
54
  name: backend-not-allowed
55
  namespace: istio-system
56
spec:
57
  parentRefs:
58
  - name: gateway
59
    namespace: istio-system
60
  hostnames: ["simple2.domain.example"]
61
  rules:
62
  - backendRefs:
63
    - name: my-svc
64
      namespace: service
65
      port: 80
66
      weight: 1
67
    - name: httpbin
68
      namespace: default
69
      port: 80
70
      weight: 1
71

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

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

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

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