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