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

601 lines
5.8 KiB
JSON

{
"scene": "node",
"source": "assets/raw/course-III-node.jpeg",
"parts": [
{
"name": "kubelet",
"title": "kubelet",
"blurb": "The node agent - the only component in the whole system that actually starts your container.",
"z": 0,
"points": [
[
17.33,
29.89
],
[
18.28,
22.52
],
[
18.71,
19.27
],
[
18.79,
18.95
],
[
19.51,
17.27
],
[
21.12,
14.65
],
[
25.04,
11.52
],
[
25.39,
11.26
],
[
25.9,
11.0
],
[
25.99,
11.0
],
[
27.19,
11.91
],
[
27.99,
12.56
],
[
28.62,
13.08
],
[
30.4,
14.52
],
[
30.89,
14.91
],
[
34.56,
22.64
],
[
34.92,
24.03
],
[
34.99,
24.34
],
[
35.14,
25.25
],
[
35.21,
25.86
],
[
35.21,
26.46
],
[
34.99,
34.83
],
[
34.92,
35.15
],
[
34.41,
36.34
],
[
30.15,
40.43
],
[
28.6,
41.6
],
[
28.43,
41.6
],
[
22.84,
39.91
],
[
22.49,
39.65
],
[
18.49,
35.48
],
[
18.13,
34.95
],
[
17.91,
34.61
],
[
17.33,
33.32
]
],
"dx": 10.84,
"dy": 11.97
},
{
"name": "engine",
"title": "containerd / CRI-O",
"blurb": "Speaks CRI: pulls images, launches containers. The engine the kubelet drives.",
"z": 0,
"points": [
[
55.56,
40.75
],
[
56.07,
42.91
],
[
55.85,
54.8
],
[
54.62,
58.67
],
[
52.58,
62.25
],
[
49.92,
64.65
],
[
48.82,
65.56
],
[
46.78,
66.47
],
[
45.1,
65.04
],
[
41.99,
62.18
],
[
34.27,
54.48
],
[
33.03,
52.35
],
[
31.79,
44.03
],
[
31.72,
40.09
],
[
31.94,
37.88
],
[
32.67,
34.56
],
[
33.18,
32.99
],
[
34.69,
29.88
],
[
36.13,
28.58
],
[
36.74,
28.19
],
[
37.5,
27.93
],
[
42.66,
27.28
],
[
44.32,
28.32
],
[
47.1,
30.66
],
[
53.38,
38.02
]
],
"dx": 0.0,
"dy": 0.0
},
{
"name": "cni",
"title": "CNI plugin",
"blurb": "Hands each pod a real IP. The wiring of the whole machine.",
"z": 0,
"points": [
[
53.7,
76.63
],
[
52.65,
74.87
],
[
50.83,
68.61
],
[
50.76,
67.43
],
[
51.56,
61.09
],
[
52.22,
59.42
],
[
54.11,
55.55
],
[
54.69,
54.63
],
[
55.92,
52.86
],
[
57.48,
52.15
],
[
58.9,
51.76
],
[
60.29,
51.5
],
[
63.68,
51.63
],
[
64.8,
51.89
],
[
66.61,
52.63
],
[
67.55,
53.81
],
[
68.5,
55.13
],
[
69.22,
56.32
],
[
71.19,
60.35
],
[
71.48,
61.69
],
[
72.35,
67.96
],
[
70.46,
73.49
],
[
64.94,
78.84
],
[
59.2,
79.23
],
[
58.54,
79.1
]
],
"dx": -10.89,
"dy": -12.01
},
{
"name": "proxy",
"title": "kube-proxy / eBPF",
"blurb": "Makes Service addresses route to real pods - the datapath's switchboard.",
"z": 0,
"points": [
[
69.95,
71.38
],
[
70.68,
69.46
],
[
76.08,
65.17
],
[
76.76,
64.65
],
[
76.85,
64.65
],
[
77.36,
64.91
],
[
77.71,
65.17
],
[
78.34,
66.08
],
[
79.11,
67.77
],
[
82.74,
79.93
],
[
83.32,
82.26
],
[
83.98,
84.98
],
[
84.05,
85.43
],
[
84.12,
86.19
],
[
84.12,
87.57
],
[
83.69,
88.58
],
[
82.96,
89.25
],
[
82.67,
89.5
],
[
81.66,
89.78
],
[
80.39,
89.65
],
[
74.21,
89.0
],
[
68.71,
87.52
],
[
68.28,
87.28
],
[
67.7,
85.97
],
[
67.33,
85.02
],
[
67.33,
84.72
],
[
67.48,
83.83
],
[
68.42,
78.83
],
[
69.44,
73.26
],
[
69.58,
72.6
]
],
"dx": -19.91,
"dy": -20.5
},
{
"name": "pod",
"title": "The pod",
"blurb": "Lands here. Everything else in this scene exists to run it.",
"z": 0,
"points": [
[
52.27,
13.48
],
[
55.2,
25.14
],
[
55.27,
28.0
],
[
54.91,
30.82
],
[
53.7,
33.01
],
[
52.83,
33.92
],
[
51.74,
34.57
],
[
50.78,
34.7
],
[
49.83,
34.44
],
[
48.87,
33.92
],
[
47.51,
32.1
],
[
46.71,
30.8
],
[
43.06,
20.97
],
[
42.4,
18.73
],
[
42.11,
13.82
],
[
42.48,
11.94
],
[
43.12,
10.35
],
[
44.6,
8.66
],
[
45.67,
8.01
],
[
46.89,
7.75
],
[
48.35,
8.4
],
[
49.95,
10.09
],
[
51.44,
12.3
]
],
"dx": -2.19,
"dy": 11.2
}
],
"stagger": 0.3
}