返回 ppt-master
1 <?xml version='1.0' encoding='UTF-8'?>
2 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720">
3 <defs>
4 <pattern id="bpGridMajor" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse" data-pptx-pattern="lgGrid">
5 <rect width="40" height="40" fill="#0E2A47" />
6 <path d="M 40 0 L 0 0 0 40" fill="none" stroke="#2D4A6B" stroke-width="0.6" />
7 </pattern>
8 <pattern id="bpGridMinor" x="0" y="0" width="8" height="8" patternUnits="userSpaceOnUse" data-pptx-pattern="smGrid">
9 <rect width="8" height="8" fill="#0E2A47" />
10 <path d="M 8 0 L 0 0 0 8" fill="none" stroke="#1A3A5C" stroke-width="0.3" />
11 </pattern>
12 <radialGradient id="bgVignette" cx="50%" cy="50%" r="75%">
13 <stop offset="60%" stop-color="#0E2A47" stop-opacity="0" />
14 <stop offset="100%" stop-color="#000000" stop-opacity="0.45" />
15 </radialGradient>
16 <radialGradient id="amberGlow" cx="50%" cy="50%" r="50%">
17 <stop offset="0%" stop-color="#FFB627" stop-opacity="0.35" />
18 <stop offset="100%" stop-color="#FFB627" stop-opacity="0" />
19 </radialGradient>
20 </defs>
21
22 <g id="bg">
23 <rect width="1280" height="720" fill="#0E2A47" />
24 <rect width="1280" height="720" fill="url(#bpGridMinor)" opacity="0.5" />
25 <rect width="1280" height="720" fill="url(#bpGridMajor)" opacity="0.7" />
26 <rect width="1280" height="720" fill="url(#bgVignette)" />
27 </g>
28
29 <g id="title-block">
30 <line x1="60" y1="100" x2="220" y2="100" stroke="#FFB627" stroke-width="2" />
31 <text x="60" y="130" font-family="Consolas, 'Courier New', monospace" font-size="13" fill="#FFB627" letter-spacing="3">DRAWING NO. K8S-ARCH-2026 / 01</text>
32 <text x="60" y="220" font-family="Arial, 'Microsoft YaHei', sans-serif" font-size="64" font-weight="bold" fill="#F0F4F8" letter-spacing="-1">Kubernetes</text>
33 <text x="60" y="278" font-family="Arial, 'Microsoft YaHei', sans-serif" font-size="45" font-weight="bold" fill="#5BA3E0">Cluster Architecture</text>
34 <text x="60" y="318" font-family="Arial, 'Microsoft YaHei', sans-serif" font-size="20" fill="#A0B8D0">A Blueprint of the Modern Container Orchestrator</text>
35 </g>
36
37 <g id="metadata-block">
38 <line x1="60" y1="610" x2="60" y2="660" stroke="#5BA3E0" stroke-width="1" />
39 <text x="78" y="624" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#A0B8D0">SCALE</text>
40 <text x="78" y="640" font-family="Consolas, 'Courier New', monospace" font-size="13" fill="#F0F4F8">1 : ∞</text>
41 <text x="78" y="657" font-family="Consolas, 'Courier New', monospace" font-size="10" fill="#6B85A3">CLUSTER-LEVEL VIEW</text>
42
43 <line x1="220" y1="610" x2="220" y2="660" stroke="#5BA3E0" stroke-width="1" />
44 <text x="238" y="624" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#A0B8D0">PROJECTION</text>
45 <text x="238" y="640" font-family="Consolas, 'Courier New', monospace" font-size="13" fill="#F0F4F8">ISOMETRIC</text>
46 <text x="238" y="657" font-family="Consolas, 'Courier New', monospace" font-size="10" fill="#6B85A3">30° / 30° / 90°</text>
47
48 <line x1="380" y1="610" x2="380" y2="660" stroke="#5BA3E0" stroke-width="1" />
49 <text x="398" y="624" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#A0B8D0">SHEETS</text>
50 <text x="398" y="640" font-family="Consolas, 'Courier New', monospace" font-size="13" fill="#F0F4F8">10 / 10</text>
51 <text x="398" y="657" font-family="Consolas, 'Courier New', monospace" font-size="10" fill="#6B85A3">ENGINEERING REFERENCE</text>
52 </g>
53
54 <g id="cluster-decor">
55 <ellipse cx="900" cy="395" rx="280" ry="40" fill="#5BA3E0" fill-opacity="0.04" stroke="#3E7AB8" stroke-width="0.5" stroke-dasharray="3 5" />
56 <line x1="900" y1="320" x2="730" y2="395" stroke="#5BA3E0" stroke-width="1" stroke-dasharray="3 4" opacity="0.6" />
57 <line x1="900" y1="320" x2="900" y2="395" stroke="#5BA3E0" stroke-width="1" stroke-dasharray="3 4" opacity="0.6" />
58 <line x1="900" y1="320" x2="1070" y2="395" stroke="#5BA3E0" stroke-width="1" stroke-dasharray="3 4" opacity="0.6" />
59 <line x1="600" y1="250" x2="640" y2="250" stroke="#FFB627" stroke-width="0.8" />
60 <line x1="600" y1="250" x2="600" y2="220" stroke="#FFB627" stroke-width="0.8" />
61 <text x="610" y="215" font-family="Consolas, 'Courier New', monospace" font-size="10" fill="#FFB627">CONTROL PLANE</text>
62 <line x1="600" y1="465" x2="640" y2="465" stroke="#5BA3E0" stroke-width="0.8" />
63 <line x1="600" y1="465" x2="600" y2="555" stroke="#5BA3E0" stroke-width="0.8" />
64 <text x="555" y="570" font-family="Consolas, 'Courier New', monospace" font-size="10" fill="#5BA3E0">DATA PLANE</text>
65 </g>
66
67 <g id="cp-node">
68 <circle cx="900" cy="250" r="120" fill="url(#amberGlow)" />
69 <polygon points="900,180 970,220 970,310 900,350 830,310 830,220" fill="#1A3A5C" stroke="#FFB627" stroke-width="2" />
70 <line x1="900" y1="180" x2="900" y2="260" stroke="#FFB627" stroke-width="1.5" />
71 <line x1="900" y1="260" x2="830" y2="220" stroke="#FFB627" stroke-width="1.5" />
72 <line x1="900" y1="260" x2="970" y2="220" stroke="#FFB627" stroke-width="1.5" />
73 <text x="900" y="276" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#FFB627" text-anchor="middle">CONTROL</text>
74 <text x="900" y="290" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#FFB627" text-anchor="middle">PLANE</text>
75 <text x="900" y="313" font-family="Consolas, 'Courier New', monospace" font-size="9" fill="#F0F4F8" text-anchor="middle" opacity="0.8">apiserver · etcd</text>
76 <text x="900" y="326" font-family="Consolas, 'Courier New', monospace" font-size="9" fill="#F0F4F8" text-anchor="middle" opacity="0.8">scheduler · ctrl-mgr</text>
77 </g>
78
79 <g id="worker-1">
80 <polygon points="730,395 782,425 782,475 730,505 678,475 678,425" fill="#1A3A5C" stroke="#5BA3E0" stroke-width="1.5" />
81 <line x1="730" y1="395" x2="730" y2="445" stroke="#5BA3E0" stroke-width="1" />
82 <line x1="730" y1="445" x2="678" y2="425" stroke="#5BA3E0" stroke-width="1" />
83 <line x1="730" y1="445" x2="782" y2="425" stroke="#5BA3E0" stroke-width="1" />
84 <text x="730" y="540" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#A0B8D0" text-anchor="middle">node-01</text>
85 </g>
86 <g id="worker-2">
87 <polygon points="900,395 952,425 952,475 900,505 848,475 848,425" fill="#1A3A5C" stroke="#5BA3E0" stroke-width="1.5" />
88 <line x1="900" y1="395" x2="900" y2="445" stroke="#5BA3E0" stroke-width="1" />
89 <line x1="900" y1="445" x2="848" y2="425" stroke="#5BA3E0" stroke-width="1" />
90 <line x1="900" y1="445" x2="952" y2="425" stroke="#5BA3E0" stroke-width="1" />
91 <text x="900" y="540" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#A0B8D0" text-anchor="middle">node-02</text>
92 </g>
93 <g id="worker-3">
94 <polygon points="1070,395 1122,425 1122,475 1070,505 1018,475 1018,425" fill="#1A3A5C" stroke="#5BA3E0" stroke-width="1.5" />
95 <line x1="1070" y1="395" x2="1070" y2="445" stroke="#5BA3E0" stroke-width="1" />
96 <line x1="1070" y1="445" x2="1018" y2="425" stroke="#5BA3E0" stroke-width="1" />
97 <line x1="1070" y1="445" x2="1122" y2="425" stroke="#5BA3E0" stroke-width="1" />
98 <text x="1070" y="540" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#A0B8D0" text-anchor="middle">node-03</text>
99 </g>
100
101 <g id="footer">
102 <line x1="60" y1="680" x2="1220" y2="680" stroke="#2D4A6B" stroke-width="0.5" />
103 <text x="60" y="700" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#6B85A3">K8S-ARCH-2026 · DRAWING 01 OF 10 · COVER</text>
104 <text x="1220" y="700" font-family="Consolas, 'Courier New', monospace" font-size="11" fill="#6B85A3" text-anchor="end">REV 1.0 · 2026-05</text>
105 </g>
106 </svg>
106 lines Plain Text