File tree Expand file tree Collapse file tree 5 files changed +142
-0
lines changed Expand file tree Collapse file tree 5 files changed +142
-0
lines changed Original file line number Diff line number Diff line change
1
+ apiVersion : gateway.networking.k8s.io/v1
2
+ kind : HTTPRoute
3
+ metadata :
4
+ name : cafe-route
5
+ spec :
6
+ parentRefs :
7
+ - name : cafe-gateway
8
+ sectionName : http
9
+ hostnames :
10
+ - " cafe.example.com"
11
+ rules :
12
+ - matches :
13
+ - path :
14
+ type : PathPrefix
15
+ value : /coffee
16
+ backendRefs :
17
+ - name : coffee-v1
18
+ port : 80
19
+ weight : 50
20
+ - name : coffee-v2
21
+ port : 80
22
+ weight : 50
Original file line number Diff line number Diff line change
1
+ apiVersion : gateway.networking.k8s.io/v1
2
+ kind : HTTPRoute
3
+ metadata :
4
+ name : cafe-route
5
+ spec :
6
+ parentRefs :
7
+ - name : cafe-gateway
8
+ sectionName : http
9
+ hostnames :
10
+ - " cafe.example.com"
11
+ rules :
12
+ - matches :
13
+ - path :
14
+ type : PathPrefix
15
+ value : /coffee
16
+ backendRefs :
17
+ - name : coffee-v1
18
+ port : 80
19
+ weight : 0
20
+ - name : coffee-v2
21
+ port : 80
22
+ weight : 100
Original file line number Diff line number Diff line change
1
+ apiVersion : gateway.networking.k8s.io/v1
2
+ kind : HTTPRoute
3
+ metadata :
4
+ name : cafe-route
5
+ spec :
6
+ parentRefs :
7
+ - name : cafe-gateway
8
+ sectionName : http
9
+ hostnames :
10
+ - " cafe.example.com"
11
+ rules :
12
+ - matches :
13
+ - path :
14
+ type : PathPrefix
15
+ value : /coffee
16
+ backendRefs :
17
+ - name : coffee-v1
18
+ port : 80
19
+ weight : 80
20
+ - name : coffee-v2
21
+ port : 80
22
+ weight : 20
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ name : coffee-v1
5
+ spec :
6
+ replicas : 1
7
+ selector :
8
+ matchLabels :
9
+ app : coffee-v1
10
+ template :
11
+ metadata :
12
+ labels :
13
+ app : coffee-v1
14
+ spec :
15
+ containers :
16
+ - name : coffee-v1
17
+ image : nginxdemos/nginx-hello:plain-text
18
+ ports :
19
+ - containerPort : 8080
20
+ ---
21
+ apiVersion : v1
22
+ kind : Service
23
+ metadata :
24
+ name : coffee-v1
25
+ spec :
26
+ ports :
27
+ - port : 80
28
+ targetPort : 8080
29
+ protocol : TCP
30
+ name : http
31
+ selector :
32
+ app : coffee-v1
33
+ ---
34
+ apiVersion : apps/v1
35
+ kind : Deployment
36
+ metadata :
37
+ name : coffee-v2
38
+ spec :
39
+ replicas : 1
40
+ selector :
41
+ matchLabels :
42
+ app : coffee-v2
43
+ template :
44
+ metadata :
45
+ labels :
46
+ app : coffee-v2
47
+ spec :
48
+ containers :
49
+ - name : coffee-v2
50
+ image : nginxdemos/nginx-hello:plain-text
51
+ ports :
52
+ - containerPort : 8080
53
+ ---
54
+ apiVersion : v1
55
+ kind : Service
56
+ metadata :
57
+ name : coffee-v2
58
+ spec :
59
+ ports :
60
+ - port : 80
61
+ targetPort : 8080
62
+ protocol : TCP
63
+ name : http
64
+ selector :
65
+ app : coffee-v2
Original file line number Diff line number Diff line change
1
+ apiVersion : gateway.networking.k8s.io/v1
2
+ kind : Gateway
3
+ metadata :
4
+ name : cafe-gateway
5
+ spec :
6
+ gatewayClassName : nginx
7
+ listeners :
8
+ - name : http
9
+ hostname : " *.example.com"
10
+ port : 80
11
+ protocol : HTTP
You can’t perform that action at this time.
0 commit comments