File tree Expand file tree Collapse file tree 13 files changed +1858
-85
lines changed
tests/zero-downtime-upgrades Expand file tree Collapse file tree 13 files changed +1858
-85
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ apiVersion : gateway.networking.k8s.io/v1beta1
2+ kind : HTTPRoute
3+ metadata :
4+ name : coffee
5+ spec :
6+ parentRefs :
7+ - name : 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
18+ port : 80
19+ ---
20+ apiVersion : gateway.networking.k8s.io/v1beta1
21+ kind : HTTPRoute
22+ metadata :
23+ name : tea
24+ spec :
25+ parentRefs :
26+ - name : gateway
27+ sectionName : https
28+ hostnames :
29+ - " cafe.example.com"
30+ rules :
31+ - matches :
32+ - path :
33+ type : PathPrefix
34+ value : /tea
35+ backendRefs :
36+ - name : tea
37+ port : 80
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Secret
3+ metadata :
4+ name : cafe-secret
5+ type : kubernetes.io/tls
6+ data :
7+ tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNzakNDQVpvQ0NRQzdCdVdXdWRtRkNEQU5CZ2txaGtpRzl3MEJBUXNGQURBYk1Sa3dGd1lEVlFRRERCQmoKWVdabExtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1EY3hOREl4TlRJek9Wb1hEVEl6TURjeE5ESXhOVEl6T1ZvdwpHekVaTUJjR0ExVUVBd3dRWTJGbVpTNWxlR0Z0Y0d4bExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnRVBBRENDQVFvQ2dnRUJBTHFZMnRHNFc5aStFYzJhdnV4Q2prb2tnUUx1ek10U1Rnc1RNaEhuK3ZRUmxIam8KVzFLRnMvQVdlS25UUStyTWVKVWNseis4M3QwRGtyRThwUisxR2NKSE50WlNMb0NEYUlRN0Nhck5nY1daS0o4Qgo1WDNnVS9YeVJHZjI2c1REd2xzU3NkSEQ1U2U3K2Vab3NPcTdHTVF3K25HR2NVZ0VtL1Q1UEMvY05PWE0zZWxGClRPL051MStoMzROVG9BbDNQdTF2QlpMcDNQVERtQ0thaEROV0NWbUJQUWpNNFI4VERsbFhhMHQ5Z1o1MTRSRzUKWHlZWTNtdzZpUzIrR1dYVXllMjFuWVV4UEhZbDV4RHY0c0FXaGRXbElweHlZQlNCRURjczN6QlI2bFF1OWkxZAp0R1k4dGJ3blVmcUVUR3NZdWxzc05qcU95V1VEcFdJelhibHhJZVVDQXdFQUFUQU5CZ2txaGtpRzl3MEJBUXNGCkFBT0NBUUVBcjkrZWJ0U1dzSnhLTGtLZlRkek1ISFhOd2Y5ZXFVbHNtTXZmMGdBdWVKTUpUR215dG1iWjlpbXQKL2RnWlpYVE9hTElHUG9oZ3BpS0l5eVVRZVdGQ2F0NHRxWkNPVWRhbUloOGk0Q1h6QVJYVHNvcUNOenNNLzZMRQphM25XbFZyS2lmZHYrWkxyRi8vblc0VVNvOEoxaCtQeDljY0tpRDZZU0RVUERDRGh1RUtFWXcvbHpoUDJVOXNmCnl6cEJKVGQ4enFyM3paTjNGWWlITmgzYlRhQS82di9jU2lyamNTK1EwQXg4RWpzQzYxRjRVMTc4QzdWNWRCKzQKcmtPTy9QNlA0UFlWNTRZZHMvRjE2WkZJTHFBNENCYnExRExuYWRxamxyN3NPbzl2ZzNnWFNMYXBVVkdtZ2todAp6VlZPWG1mU0Z4OS90MDBHUi95bUdPbERJbWlXMGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
8+ tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQzZtTnJSdUZ2WXZoSE4KbXI3c1FvNUtKSUVDN3N6TFVrNExFeklSNS9yMEVaUjQ2RnRTaGJQd0ZuaXAwMFBxekhpVkhKYy92TjdkQTVLeApQS1VmdFJuQ1J6YldVaTZBZzJpRU93bXF6WUhGbVNpZkFlVjk0RlAxOGtSbjl1ckV3OEpiRXJIUncrVW51L25tCmFMRHF1eGpFTVBweGhuRklCSnYwK1R3djNEVGx6TjNwUlV6dnpidGZvZCtEVTZBSmR6N3Rid1dTNmR6MHc1Z2kKbW9RelZnbFpnVDBJek9FZkV3NVpWMnRMZllHZWRlRVJ1VjhtR041c09va3R2aGxsMU1udHRaMkZNVHgySmVjUQo3K0xBRm9YVnBTS2NjbUFVZ1JBM0xOOHdVZXBVTHZZdFhiUm1QTFc4SjFINmhFeHJHTHBiTERZNmpzbGxBNlZpCk0xMjVjU0hsQWdNQkFBRUNnZ0VBQnpaRE50bmVTdWxGdk9HZlFYaHRFWGFKdWZoSzJBenRVVVpEcUNlRUxvekQKWlV6dHdxbkNRNlJLczUyandWNTN4cU9kUU94bTNMbjNvSHdNa2NZcEliWW82MjJ2dUczYnkwaVEzaFlsVHVMVgpqQmZCcS9UUXFlL2NMdngvSkczQWhFNmJxdFRjZFlXeGFmTmY2eUtpR1dzZk11WVVXTWs4MGVJVUxuRmZaZ1pOCklYNTlSOHlqdE9CVm9Sa3hjYTVoMW1ZTDFsSlJNM3ZqVHNHTHFybmpOTjNBdWZ3ZGRpK1VDbGZVL2l0K1EvZkUKV216aFFoTlRpNVFkRWJLVStOTnYvNnYvb2JvandNb25HVVBCdEFTUE05cmxFemIralQ1WHdWQjgvLzRGY3VoSwoyVzNpcjhtNHVlQ1JHSVlrbGxlLzhuQmZ0eVhiVkNocVRyZFBlaGlPM1FLQmdRRGlrR3JTOTc3cjg3Y1JPOCtQClpoeXltNXo4NVIzTHVVbFNTazJiOTI1QlhvakpZL2RRZDVTdFVsSWE4OUZKZnNWc1JRcEhHaTFCYzBMaTY1YjIKazR0cE5xcVFoUmZ1UVh0UG9GYXRuQzlPRnJVTXJXbDVJN0ZFejZnNkNQMVBXMEg5d2hPemFKZUdpZVpNYjlYTQoybDdSSFZOcC9jTDlYbmhNMnN0Q1lua2Iwd0tCZ1FEUzF4K0crakEyUVNtRVFWNXA1RnRONGcyamsyZEFjMEhNClRIQ2tTazFDRjhkR0Z2UWtsWm5ZbUt0dXFYeXNtekJGcnZKdmt2eUhqbUNYYTducXlpajBEdDZtODViN3BGcVAKQWxtajdtbXI3Z1pUeG1ZMXBhRWFLMXY4SDNINGtRNVl3MWdrTWRybVJHcVAvaTBGaDVpaGtSZS9DOUtGTFVkSQpDcnJjTzhkUVp3S0JnSHA1MzRXVWNCMVZibzFlYStIMUxXWlFRUmxsTWlwRFM2TzBqeWZWSmtFb1BZSEJESnp2ClIrdzZLREJ4eFoyWmJsZ05LblV0YlhHSVFZd3lGelhNcFB5SGxNVHpiZkJhYmJLcDFyR2JVT2RCMXpXM09PRkgKcmppb21TUm1YNmxhaDk0SjRHU0lFZ0drNGw1SHhxZ3JGRDZ2UDd4NGRjUktJWFpLZ0w2dVJSSUpBb0dCQU1CVApaL2p5WStRNTBLdEtEZHUrYU9ORW4zaGxUN3hrNXRKN3NBek5rbWdGMU10RXlQUk9Xd1pQVGFJbWpRbk9qbHdpCldCZ2JGcXg0M2ZlQ1Z4ZXJ6V3ZEM0txaWJVbWpCTkNMTGtYeGh3ZEVteFQwVit2NzZGYzgwaTNNYVdSNnZZR08KditwVVovL0F6UXdJcWZ6dlVmV2ZxdStrMHlhVXhQOGNlcFBIRyt0bEFvR0FmQUtVVWhqeFU0Ym5vVzVwVUhKegpwWWZXZXZ5TW54NWZyT2VsSmRmNzlvNGMvMHhVSjh1eFBFWDFkRmNrZW96dHNpaVFTNkN6MENRY09XVWxtSkRwCnVrdERvVzM3VmNSQU1BVjY3NlgxQVZlM0UwNm5aL2g2Tkd4Z28rT042Q3pwL0lkMkJPUm9IMFAxa2RjY1NLT3kKMUtFZlNnb1B0c1N1eEpBZXdUZmxDMXc9Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K
Original file line number Diff line number Diff line change 1+ apiVersion : apps/v1
2+ kind : Deployment
3+ metadata :
4+ name : coffee
5+ spec :
6+ replicas : 3
7+ selector :
8+ matchLabels :
9+ app : coffee
10+ template :
11+ metadata :
12+ labels :
13+ app : coffee
14+ spec :
15+ containers :
16+ - name : coffee
17+ image : nginxdemos/nginx-hello:plain-text
18+ ports :
19+ - containerPort : 8080
20+ ---
21+ apiVersion : v1
22+ kind : Service
23+ metadata :
24+ name : coffee
25+ spec :
26+ ports :
27+ - port : 80
28+ targetPort : 8080
29+ protocol : TCP
30+ name : http
31+ selector :
32+ app : coffee
33+ ---
34+ apiVersion : apps/v1
35+ kind : Deployment
36+ metadata :
37+ name : tea
38+ spec :
39+ replicas : 3
40+ selector :
41+ matchLabels :
42+ app : tea
43+ template :
44+ metadata :
45+ labels :
46+ app : tea
47+ spec :
48+ containers :
49+ - name : tea
50+ image : nginxdemos/nginx-hello:plain-text
51+ ports :
52+ - containerPort : 8080
53+ ---
54+ apiVersion : v1
55+ kind : Service
56+ metadata :
57+ name : tea
58+ spec :
59+ ports :
60+ - port : 80
61+ targetPort : 8080
62+ protocol : TCP
63+ name : http
64+ selector :
65+ app : tea
Original file line number Diff line number Diff line change 1+ apiVersion : gateway.networking.k8s.io/v1beta1
2+ kind : Gateway
3+ metadata :
4+ name : gateway
5+ spec :
6+ gatewayClassName : nginx
7+ listeners :
8+ - name : http
9+ port : 80
10+ protocol : HTTP
11+ hostname : " *.example.com"
12+ - name : http-new
13+ port : 80
14+ protocol : HTTP
15+ hostname : " *.example.org"
16+ - name : https
17+ port : 443
18+ protocol : HTTPS
19+ hostname : " *.example.com"
20+ tls :
21+ mode : Terminate
22+ certificateRefs :
23+ - kind : Secret
24+ name : cafe-secret
Original file line number Diff line number Diff line change 1+ apiVersion : gateway.networking.k8s.io/v1beta1
2+ kind : Gateway
3+ metadata :
4+ name : gateway
5+ spec :
6+ gatewayClassName : nginx
7+ listeners :
8+ - name : http
9+ port : 80
10+ protocol : HTTP
11+ hostname : " *.example.com"
12+ - name : https
13+ port : 443
14+ protocol : HTTPS
15+ hostname : " *.example.com"
16+ tls :
17+ mode : Terminate
18+ certificateRefs :
19+ - kind : Secret
20+ name : cafe-secret
Original file line number Diff line number Diff line change 1+ set terminal png size 800 ,600
2+ set output " graph.png"
3+ set title " Request Outcomes Over Time"
4+
5+ set xdata time
6+ set timefmt " %Y-%m-%d %H:%M:%S"
7+ set datafile separator " ,"
8+
9+ # Y-axis settings
10+ set yrange [-0.5 : 1.5 ] # Provide some padding around 0 and 1 for better visualization
11+ set ytics (" Failed" 0 , " Success" 1 )
12+ set grid ytics # Gridlines for Y
13+
14+ # Define the palette: 0 for red (Failure) and 1 for green (Success)
15+ set palette defined (0 " red" , 1 " green" )
16+
17+ # Hide the colorbox
18+ unset colorbox
19+
20+ # Plotting data
21+ plot " results.csv" using 1 :2 :2 with points palette pointtype 7 pointsize 1.5 title " Request Status"
You can’t perform that action at this time.
0 commit comments