Files
exploded-cluster/pilot/manifest-traffic.json
T

671 lines
6.5 KiB
JSON

{
"scene": "traffic",
"source": "assets/raw/course-IV-traffic.jpeg",
"parts": [
{
"name": "client",
"title": "The client",
"blurb": "Knows one stable name. Never a pod.",
"z": 0,
"points": [
[
22.57,
20.71
],
[
21.98,
23.54
],
[
21.18,
25.13
],
[
20.04,
25.93
],
[
19.41,
26.33
],
[
18.61,
26.47
],
[
17.83,
26.47
],
[
17.23,
26.33
],
[
16.31,
25.93
],
[
15.88,
25.67
],
[
15.53,
25.4
],
[
14.35,
23.73
],
[
13.92,
21.94
],
[
13.77,
21.15
],
[
13.55,
19.81
],
[
13.48,
18.9
],
[
13.41,
17.63
],
[
13.55,
15.62
],
[
14.21,
12.16
],
[
15.23,
10.6
],
[
16.03,
9.93
],
[
16.84,
9.53
],
[
17.63,
9.27
],
[
18.8,
9.27
],
[
19.09,
9.4
],
[
19.81,
9.8
],
[
20.45,
10.2
],
[
20.79,
10.47
],
[
22.28,
13.34
],
[
22.49,
14.53
],
[
22.64,
15.83
],
[
22.71,
17.09
],
[
22.71,
18.17
]
],
"dx": 18.88,
"dy": 17.42
},
{
"name": "lb",
"title": "LoadBalancer",
"blurb": "The edge - divides incoming flow before anything else sees it.",
"z": 0,
"points": [
[
19.29,
24.08
],
[
26.55,
16.47
],
[
27.85,
15.53
],
[
28.89,
15.8
],
[
29.33,
16.2
],
[
36.81,
29.42
],
[
37.32,
30.64
],
[
37.25,
32.31
],
[
35.14,
38.07
],
[
33.61,
40.42
],
[
33.03,
41.0
],
[
31.16,
41.8
],
[
28.66,
42.33
],
[
17.48,
33.98
],
[
16.75,
32.74
],
[
16.53,
31.08
],
[
16.61,
29.28
],
[
17.77,
26.68
]
],
"dx": 13.92,
"dy": 10.93
},
{
"name": "ingress",
"title": "Ingress / Gateway",
"blurb": "Host- and path-routing above the Services - the open doorframe.",
"z": 0,
"points": [
[
47.67,
14.2
],
[
47.91,
46.2
],
[
47.75,
47.13
],
[
47.65,
47.4
],
[
46.73,
48.73
],
[
46.47,
49.0
],
[
46.04,
49.4
],
[
44.01,
51.27
],
[
38.43,
56.6
],
[
37.8,
57.13
],
[
37.64,
57.13
],
[
37.32,
56.87
],
[
36.75,
56.33
],
[
36.0,
55.13
],
[
35.28,
31.31
],
[
35.28,
22.81
],
[
35.36,
22.13
],
[
35.43,
21.77
],
[
35.57,
21.22
],
[
36.37,
20.07
],
[
36.66,
19.8
],
[
37.13,
19.4
],
[
38.69,
18.07
],
[
44.74,
12.47
],
[
45.3,
11.93
],
[
45.46,
11.8
],
[
45.78,
11.8
],
[
46.12,
12.07
],
[
46.79,
12.73
],
[
47.05,
13.0
],
[
47.57,
13.8
]
],
"dx": 5.89,
"dy": 8.42
},
{
"name": "prism",
"title": "The Service",
"blurb": "The stable name in front of the churn - a virtual IP that outlives every pod behind it.",
"z": 0,
"points": [
[
46.91,
58.09
],
[
46.91,
41.92
],
[
47.64,
39.86
],
[
48.18,
39.27
],
[
50.41,
37.0
],
[
51.6,
35.67
],
[
52.3,
34.87
],
[
52.56,
34.87
],
[
53.27,
35.67
],
[
55.73,
38.33
],
[
56.68,
39.27
],
[
57.23,
39.84
],
[
57.96,
41.91
],
[
57.96,
58.1
],
[
57.24,
59.13
],
[
56.43,
59.93
],
[
55.01,
61.4
],
[
52.56,
64.07
],
[
52.39,
64.2
],
[
49.2,
60.73
],
[
48.14,
59.67
],
[
47.73,
59.27
]
],
"dx": 0.0,
"dy": 0.0
},
{
"name": "ready",
"title": "Pod - ready",
"blurb": "Passing readiness: in the pool, receiving traffic.",
"z": 0,
"points": [
[
72.06,
57.64
],
[
72.42,
62.82
],
[
72.06,
64.38
],
[
71.04,
66.97
],
[
70.1,
68.74
],
[
64.94,
74.47
],
[
62.61,
75.93
],
[
60.78,
76.47
],
[
59.02,
76.33
],
[
57.08,
75.21
],
[
55.7,
72.32
],
[
55.34,
69.17
],
[
55.78,
65.94
],
[
56.43,
62.01
],
[
56.72,
61.04
],
[
58.25,
57.7
],
[
62.75,
52.87
],
[
66.21,
50.33
],
[
68.19,
50.07
],
[
69.45,
50.6
],
[
70.75,
52.24
],
[
71.33,
53.87
]
],
"dx": -6.34,
"dy": -7.73
},
{
"name": "notready",
"title": "Pod - not ready",
"blurb": "Failing readiness: silently removed. That is the feature - and the first place to look.",
"z": 0,
"points": [
[
67.48,
83.79
],
[
67.62,
80.2
],
[
68.2,
77.99
],
[
69.37,
75.48
],
[
70.31,
73.95
],
[
77.1,
67.27
],
[
78.65,
66.2
],
[
80.23,
66.07
],
[
81.04,
66.33
],
[
81.7,
66.73
],
[
83.25,
69.93
],
[
83.76,
71.91
],
[
83.9,
73.17
],
[
83.83,
76.6
],
[
83.54,
78.0
],
[
82.16,
81.39
],
[
81.36,
82.65
],
[
74.57,
89.8
],
[
73.08,
90.87
],
[
71.94,
91.13
],
[
70.96,
91.0
],
[
70.03,
90.6
],
[
69.37,
90.0
],
[
68.06,
86.87
],
[
67.7,
85.39
]
],
"dx": -9.32,
"dy": -11.61
}
],
"stagger": 0.22
}