architecture.svg 50 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <svg
  3. xmlns:dc="http://purl.org/dc/elements/1.1/"
  4. xmlns:cc="http://creativecommons.org/ns#"
  5. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  6. xmlns:svg="http://www.w3.org/2000/svg"
  7. xmlns="http://www.w3.org/2000/svg"
  8. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  9. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  10. width="68cm"
  11. height="56cm"
  12. viewBox="-55 -75 1348 1117"
  13. id="svg2"
  14. version="1.1"
  15. inkscape:version="0.91 r13725"
  16. sodipodi:docname="architecture.svg"
  17. inkscape:export-filename="D:\Work\PaaS\V1R2\Kubernetes\Src\kubernetes\docs\design\architecture.png"
  18. inkscape:export-xdpi="90"
  19. inkscape:export-ydpi="90">
  20. <metadata
  21. id="metadata738">
  22. <rdf:RDF>
  23. <cc:Work
  24. rdf:about="">
  25. <dc:format>image/svg+xml</dc:format>
  26. <dc:type
  27. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  28. </cc:Work>
  29. </rdf:RDF>
  30. </metadata>
  31. <defs
  32. id="defs736" />
  33. <sodipodi:namedview
  34. pagecolor="#ffffff"
  35. bordercolor="#666666"
  36. borderopacity="1"
  37. objecttolerance="10"
  38. gridtolerance="10"
  39. guidetolerance="10"
  40. inkscape:pageopacity="0"
  41. inkscape:pageshadow="2"
  42. inkscape:window-width="1680"
  43. inkscape:window-height="988"
  44. id="namedview734"
  45. showgrid="false"
  46. inkscape:zoom="0.33640324"
  47. inkscape:cx="1204.7244"
  48. inkscape:cy="992.12598"
  49. inkscape:window-x="-8"
  50. inkscape:window-y="-8"
  51. inkscape:window-maximized="1"
  52. inkscape:current-layer="svg2" />
  53. <g
  54. id="g4">
  55. <rect
  56. style="fill: #ffffff"
  57. x="662"
  58. y="192"
  59. width="630"
  60. height="381"
  61. id="rect6" />
  62. <rect
  63. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  64. x="662"
  65. y="192"
  66. width="630"
  67. height="381"
  68. id="rect8" />
  69. </g>
  70. <g
  71. id="g10">
  72. <rect
  73. style="fill: #ffffff"
  74. x="688"
  75. y="321"
  76. width="580"
  77. height="227"
  78. id="rect12" />
  79. <rect
  80. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  81. x="688"
  82. y="321"
  83. width="580"
  84. height="227"
  85. id="rect14" />
  86. </g>
  87. <text
  88. font-size="12.8"
  89. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  90. x="687"
  91. y="224"
  92. id="text16">
  93. <tspan
  94. x="687"
  95. y="224"
  96. id="tspan18">Node</tspan>
  97. </text>
  98. <g
  99. id="g20">
  100. <rect
  101. style="fill: #ffffff"
  102. x="723.2"
  103. y="235"
  104. width="69.6"
  105. height="38"
  106. id="rect22" />
  107. <rect
  108. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  109. x="723.2"
  110. y="235"
  111. width="69.6"
  112. height="38"
  113. id="rect24" />
  114. <text
  115. font-size="12.8"
  116. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  117. x="758"
  118. y="258.8"
  119. id="text26">
  120. <tspan
  121. x="758"
  122. y="258.8"
  123. id="tspan28">kubelet</tspan>
  124. </text>
  125. </g>
  126. <g
  127. id="g30">
  128. <rect
  129. style="fill: #ffffff"
  130. x="720.2"
  131. y="368.1"
  132. width="148"
  133. height="133"
  134. id="rect32" />
  135. <rect
  136. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  137. x="720.2"
  138. y="368.1"
  139. width="148"
  140. height="133"
  141. id="rect34" />
  142. </g>
  143. <g
  144. id="g36">
  145. <rect
  146. style="fill: #ffffff"
  147. x="760.55"
  148. y="438.1"
  149. width="89.3"
  150. height="38"
  151. id="rect38" />
  152. <rect
  153. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  154. x="760.55"
  155. y="438.1"
  156. width="89.3"
  157. height="38"
  158. id="rect40" />
  159. <text
  160. font-size="12.8"
  161. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  162. x="805.2"
  163. y="461.9"
  164. id="text42">
  165. <tspan
  166. x="805.2"
  167. y="461.9"
  168. id="tspan44">container</tspan>
  169. </text>
  170. </g>
  171. <g
  172. id="g46">
  173. <rect
  174. style="fill: #ffffff"
  175. x="749.8"
  176. y="428.2"
  177. width="89.3"
  178. height="38"
  179. id="rect48" />
  180. <rect
  181. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  182. x="749.8"
  183. y="428.2"
  184. width="89.3"
  185. height="38"
  186. id="rect50" />
  187. <text
  188. font-size="12.8"
  189. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  190. x="794.45"
  191. y="452"
  192. id="text52">
  193. <tspan
  194. x="794.45"
  195. y="452"
  196. id="tspan54">container</tspan>
  197. </text>
  198. </g>
  199. <g
  200. id="g56">
  201. <rect
  202. style="fill: #ffffff"
  203. x="739.4"
  204. y="418.3"
  205. width="89.3"
  206. height="38"
  207. id="rect58" />
  208. <rect
  209. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  210. x="739.4"
  211. y="418.3"
  212. width="89.3"
  213. height="38"
  214. id="rect60" />
  215. <text
  216. font-size="12.8"
  217. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  218. x="784.05"
  219. y="442.1"
  220. id="text62">
  221. <tspan
  222. x="784.05"
  223. y="442.1"
  224. id="tspan64">cAdvisor</tspan>
  225. </text>
  226. </g>
  227. <text
  228. font-size="12.8"
  229. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  230. x="794.2"
  231. y="434.6"
  232. id="text66">
  233. <tspan
  234. x="794.2"
  235. y="434.6"
  236. id="tspan68" />
  237. </text>
  238. <text
  239. font-size="12.8"
  240. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  241. x="742.2"
  242. y="394.6"
  243. id="text70">
  244. <tspan
  245. x="742.2"
  246. y="394.6"
  247. id="tspan72">Pod</tspan>
  248. </text>
  249. <g
  250. id="g74">
  251. <g
  252. id="g76">
  253. <rect
  254. style="fill: #ffffff"
  255. x="1108.6"
  256. y="368.1"
  257. width="148"
  258. height="133"
  259. id="rect78" />
  260. <rect
  261. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  262. x="1108.6"
  263. y="368.1"
  264. width="148"
  265. height="133"
  266. id="rect80" />
  267. </g>
  268. <g
  269. id="g82">
  270. <rect
  271. style="fill: #ffffff"
  272. x="1148.95"
  273. y="438.1"
  274. width="89.3"
  275. height="38"
  276. id="rect84" />
  277. <rect
  278. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  279. x="1148.95"
  280. y="438.1"
  281. width="89.3"
  282. height="38"
  283. id="rect86" />
  284. <text
  285. font-size="12.8"
  286. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  287. x="1193.6"
  288. y="461.9"
  289. id="text88">
  290. <tspan
  291. x="1193.6"
  292. y="461.9"
  293. id="tspan90">container</tspan>
  294. </text>
  295. </g>
  296. <g
  297. id="g92">
  298. <rect
  299. style="fill: #ffffff"
  300. x="1138.2"
  301. y="428.2"
  302. width="89.3"
  303. height="38"
  304. id="rect94" />
  305. <rect
  306. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  307. x="1138.2"
  308. y="428.2"
  309. width="89.3"
  310. height="38"
  311. id="rect96" />
  312. <text
  313. font-size="12.8"
  314. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  315. x="1182.85"
  316. y="452"
  317. id="text98">
  318. <tspan
  319. x="1182.85"
  320. y="452"
  321. id="tspan100">container</tspan>
  322. </text>
  323. </g>
  324. <g
  325. id="g102">
  326. <rect
  327. style="fill: #ffffff"
  328. x="1127.8"
  329. y="418.3"
  330. width="89.3"
  331. height="38"
  332. id="rect104" />
  333. <rect
  334. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  335. x="1127.8"
  336. y="418.3"
  337. width="89.3"
  338. height="38"
  339. id="rect106" />
  340. <text
  341. font-size="12.8"
  342. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  343. x="1172.45"
  344. y="442.1"
  345. id="text108">
  346. <tspan
  347. x="1172.45"
  348. y="442.1"
  349. id="tspan110">container</tspan>
  350. </text>
  351. </g>
  352. <text
  353. font-size="12.8"
  354. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  355. x="1182.6"
  356. y="434.6"
  357. id="text112">
  358. <tspan
  359. x="1182.6"
  360. y="434.6"
  361. id="tspan114" />
  362. </text>
  363. <text
  364. font-size="12.8"
  365. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  366. x="1130.6"
  367. y="394.6"
  368. id="text116">
  369. <tspan
  370. x="1130.6"
  371. y="394.6"
  372. id="tspan118">Pod</tspan>
  373. </text>
  374. </g>
  375. <g
  376. id="g120">
  377. <g
  378. id="g122">
  379. <rect
  380. style="fill: #ffffff"
  381. x="902.9"
  382. y="368.1"
  383. width="148"
  384. height="133"
  385. id="rect124" />
  386. <rect
  387. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  388. x="902.9"
  389. y="368.1"
  390. width="148"
  391. height="133"
  392. id="rect126" />
  393. </g>
  394. <g
  395. id="g128">
  396. <rect
  397. style="fill: #ffffff"
  398. x="943.25"
  399. y="438.1"
  400. width="89.3"
  401. height="38"
  402. id="rect130" />
  403. <rect
  404. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  405. x="943.25"
  406. y="438.1"
  407. width="89.3"
  408. height="38"
  409. id="rect132" />
  410. <text
  411. font-size="12.8"
  412. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  413. x="987.9"
  414. y="461.9"
  415. id="text134">
  416. <tspan
  417. x="987.9"
  418. y="461.9"
  419. id="tspan136">container</tspan>
  420. </text>
  421. </g>
  422. <g
  423. id="g138">
  424. <rect
  425. style="fill: #ffffff"
  426. x="932.5"
  427. y="428.2"
  428. width="89.3"
  429. height="38"
  430. id="rect140" />
  431. <rect
  432. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  433. x="932.5"
  434. y="428.2"
  435. width="89.3"
  436. height="38"
  437. id="rect142" />
  438. <text
  439. font-size="12.8"
  440. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  441. x="977.15"
  442. y="452"
  443. id="text144">
  444. <tspan
  445. x="977.15"
  446. y="452"
  447. id="tspan146">container</tspan>
  448. </text>
  449. </g>
  450. <g
  451. id="g148">
  452. <rect
  453. style="fill: #ffffff"
  454. x="922.1"
  455. y="418.3"
  456. width="89.3"
  457. height="38"
  458. id="rect150" />
  459. <rect
  460. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  461. x="922.1"
  462. y="418.3"
  463. width="89.3"
  464. height="38"
  465. id="rect152" />
  466. <text
  467. font-size="12.8"
  468. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  469. x="966.75"
  470. y="442.1"
  471. id="text154">
  472. <tspan
  473. x="966.75"
  474. y="442.1"
  475. id="tspan156">container</tspan>
  476. </text>
  477. </g>
  478. <text
  479. font-size="12.8"
  480. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  481. x="976.9"
  482. y="434.6"
  483. id="text158">
  484. <tspan
  485. x="976.9"
  486. y="434.6"
  487. id="tspan160" />
  488. </text>
  489. <text
  490. font-size="12.8"
  491. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  492. x="924.9"
  493. y="394.6"
  494. id="text162">
  495. <tspan
  496. x="924.9"
  497. y="394.6"
  498. id="tspan164">Pod</tspan>
  499. </text>
  500. </g>
  501. <g
  502. id="g166">
  503. <rect
  504. style="fill: #ffffff"
  505. x="949.748"
  506. y="228"
  507. width="57.1"
  508. height="38"
  509. id="rect168" />
  510. <rect
  511. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  512. x="949.748"
  513. y="228"
  514. width="57.1"
  515. height="38"
  516. id="rect170" />
  517. <text
  518. font-size="12.8"
  519. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  520. x="978.298"
  521. y="251.8"
  522. id="text172">
  523. <tspan
  524. x="978.298"
  525. y="251.8"
  526. id="tspan174">Proxy</tspan>
  527. </text>
  528. </g>
  529. <g
  530. id="g176">
  531. <rect
  532. style="fill: #ffffff"
  533. x="126.911"
  534. y="92.49"
  535. width="189.4"
  536. height="38"
  537. id="rect178" />
  538. <rect
  539. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  540. x="126.911"
  541. y="92.49"
  542. width="189.4"
  543. height="38"
  544. id="rect180" />
  545. <text
  546. font-size="12.8"
  547. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  548. x="221.611"
  549. y="116.29"
  550. id="text182">
  551. <tspan
  552. x="221.611"
  553. y="116.29"
  554. id="tspan184">kubectl (user commands)</tspan>
  555. </text>
  556. </g>
  557. <text
  558. font-size="12.8"
  559. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  560. x="142.476"
  561. y="866.282"
  562. id="text186">
  563. <tspan
  564. x="142.476"
  565. y="866.282"
  566. id="tspan188" />
  567. </text>
  568. <g
  569. id="g190">
  570. <line
  571. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  572. x1="758"
  573. y1="273"
  574. x2="782.332"
  575. y2="408.717"
  576. id="line192" />
  577. <polygon
  578. style="fill: #000000"
  579. points="783.655,416.099 776.969,407.138 782.332,408.717 786.812,405.374 "
  580. id="polygon194" />
  581. <polygon
  582. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  583. points="783.655,416.099 776.969,407.138 782.332,408.717 786.812,405.374 "
  584. id="polygon196" />
  585. </g>
  586. <g
  587. id="g198">
  588. <rect
  589. style="fill: #ffffff"
  590. x="942.576"
  591. y="75.6768"
  592. width="70.2"
  593. height="38"
  594. id="rect200" />
  595. <rect
  596. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  597. x="942.576"
  598. y="75.6768"
  599. width="70.2"
  600. height="38"
  601. id="rect202" />
  602. <text
  603. font-size="12.8"
  604. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  605. x="977.676"
  606. y="99.4768"
  607. id="text204">
  608. <tspan
  609. x="977.676"
  610. y="99.4768"
  611. id="tspan206">Firewall</tspan>
  612. </text>
  613. </g>
  614. <g
  615. id="g208">
  616. <path
  617. style="fill: #ffffff"
  618. d="M 949.242 -47.953 C 939.87,-48.2618 921.694,-41.7773 924.25,-27.8819 C 926.806,-13.9865 939.018,-10.8988 944.13,-14.9129 C 949.242,-18.9271 936.178,4.54051 961.17,10.7162 C 986.161,16.8919 998.941,7.01079 995.249,-0.0912821 C 991.557,-7.19336 1017.12,16.5832 1029.04,2.99658 C 1040.97,-10.59 1016.83,-23.5589 1021.94,-21.7062 C 1027.06,-19.8535 1042.68,-22.3237 1037.56,-45.4827 C 1032.45,-68.6416 986.445,-50.7321 991.557,-54.1287 C 996.669,-57.5253 983.889,-74.5086 967.986,-71.112 C 952.082,-67.7153 950.954,-61.5516 949.25,-47.965 L 949.242,-47.953z"
  619. id="path210" />
  620. <path
  621. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  622. d="M 949.242 -47.953 C 939.87,-48.2618 921.694,-41.7773 924.25,-27.8819 C 926.806,-13.9865 939.018,-10.8988 944.13,-14.9129 C 949.242,-18.9271 936.178,4.54051 961.17,10.7162 C 986.161,16.8919 998.941,7.01079 995.249,-0.0912821 C 991.557,-7.19336 1017.12,16.5832 1029.04,2.99658 C 1040.97,-10.59 1016.83,-23.5589 1021.94,-21.7062 C 1027.06,-19.8535 1042.68,-22.3237 1037.56,-45.4827 C 1032.45,-68.6416 986.445,-50.7321 991.557,-54.1287 C 996.669,-57.5253 983.889,-74.5086 967.986,-71.112 C 952.082,-67.7153 950.954,-61.5516 949.25,-47.965 L 949.242,-47.953"
  623. id="path212" />
  624. <text
  625. font-size="12.8"
  626. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  627. x="985.428"
  628. y="-22.3971"
  629. id="text214">
  630. <tspan
  631. x="985.428"
  632. y="-22.3971"
  633. id="tspan216">Internet</tspan>
  634. </text>
  635. </g>
  636. <g
  637. id="g218">
  638. <line
  639. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  640. x1="975.985"
  641. y1="12.703"
  642. x2="977.415"
  643. y2="65.9442"
  644. id="line220" />
  645. <polygon
  646. style="fill: #000000"
  647. points="977.616,73.4415 972.349,63.5793 977.415,65.9442 982.346,63.3109 "
  648. id="polygon222" />
  649. <polygon
  650. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  651. points="977.616,73.4415 972.349,63.5793 977.415,65.9442 982.346,63.3109 "
  652. id="polygon224" />
  653. </g>
  654. <g
  655. id="g226">
  656. <line
  657. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  658. x1="977.676"
  659. y1="113.677"
  660. x2="978.245"
  661. y2="218.264"
  662. id="line228" />
  663. <polygon
  664. style="fill: #000000"
  665. points="978.286,225.764 973.232,215.791 978.245,218.264 983.231,215.737 "
  666. id="polygon230" />
  667. <polygon
  668. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  669. points="978.286,225.764 973.232,215.791 978.245,218.264 983.231,215.737 "
  670. id="polygon232" />
  671. </g>
  672. <g
  673. id="g234">
  674. <line
  675. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  676. x1="978.298"
  677. y1="266"
  678. x2="977.033"
  679. y2="358.365"
  680. id="line236" />
  681. <polygon
  682. style="fill: #000000"
  683. points="976.931,365.864 972.068,355.797 977.033,358.365 982.067,355.934 "
  684. id="polygon238" />
  685. <polygon
  686. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  687. points="976.931,365.864 972.068,355.797 977.033,358.365 982.067,355.934 "
  688. id="polygon240" />
  689. </g>
  690. <g
  691. id="g242">
  692. <line
  693. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  694. x1="992.572"
  695. y1="266"
  696. x2="1174.02"
  697. y2="363.492"
  698. id="line244" />
  699. <polygon
  700. style="fill: #000000"
  701. points="1180.63,367.042 1169.45,366.713 1174.02,363.492 1174.19,357.904 "
  702. id="polygon246" />
  703. <polygon
  704. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  705. points="1180.63,367.042 1169.45,366.713 1174.02,363.492 1174.19,357.904 "
  706. id="polygon248" />
  707. </g>
  708. <g
  709. id="g250">
  710. <rect
  711. style="fill: #ffffff"
  712. x="-54"
  713. y="370.5"
  714. width="562"
  715. height="383.25"
  716. id="rect252" />
  717. <rect
  718. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  719. x="-54"
  720. y="370.5"
  721. width="562"
  722. height="383.25"
  723. id="rect254" />
  724. </g>
  725. <g
  726. id="g256">
  727. <rect
  728. style="fill: #ffffff"
  729. x="-30"
  730. y="416.75"
  731. width="364"
  732. height="146"
  733. id="rect258" />
  734. <rect
  735. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  736. x="-30"
  737. y="416.75"
  738. width="364"
  739. height="146"
  740. id="rect260" />
  741. </g>
  742. <g
  743. id="g262">
  744. <rect
  745. style="fill: #ffffff"
  746. x="128"
  747. y="598.318"
  748. width="189"
  749. height="54"
  750. id="rect264" />
  751. <rect
  752. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  753. x="128"
  754. y="598.318"
  755. width="189"
  756. height="54"
  757. id="rect266" />
  758. <text
  759. font-size="12.8"
  760. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  761. x="222.5"
  762. y="622.118"
  763. id="text268">
  764. <tspan
  765. x="222.5"
  766. y="622.118"
  767. id="tspan270">controller manager</tspan>
  768. <tspan
  769. x="222.5"
  770. y="638.118"
  771. id="tspan272">(replication controller etc.)</tspan>
  772. </text>
  773. </g>
  774. <g
  775. id="g274">
  776. <rect
  777. style="fill: #ffffff"
  778. x="15.8884"
  779. y="622.914"
  780. width="86.15"
  781. height="38"
  782. id="rect276" />
  783. <rect
  784. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  785. x="15.8884"
  786. y="622.914"
  787. width="86.15"
  788. height="38"
  789. id="rect278" />
  790. <text
  791. font-size="12.8"
  792. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  793. x="58.9634"
  794. y="646.714"
  795. id="text280">
  796. <tspan
  797. x="58.9634"
  798. y="646.714"
  799. id="tspan282">Scheduler</tspan>
  800. </text>
  801. </g>
  802. <g
  803. id="g284">
  804. <rect
  805. style="fill: #ffffff"
  806. x="1.162"
  807. y="599.318"
  808. width="86.15"
  809. height="38"
  810. id="rect286" />
  811. <rect
  812. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  813. x="1.162"
  814. y="599.318"
  815. width="86.15"
  816. height="38"
  817. id="rect288" />
  818. <text
  819. font-size="12.8"
  820. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  821. x="44.237"
  822. y="623.118"
  823. id="text290">
  824. <tspan
  825. x="44.237"
  826. y="623.118"
  827. id="tspan292">Scheduler</tspan>
  828. </text>
  829. </g>
  830. <text
  831. font-size="12.8"
  832. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  833. x="-34.876"
  834. y="699.256"
  835. id="text294">
  836. <tspan
  837. x="-34.876"
  838. y="699.256"
  839. id="tspan296">Master components</tspan>
  840. <tspan
  841. x="-34.876"
  842. y="715.256"
  843. id="tspan298">Colocated, or spread across machines,</tspan>
  844. <tspan
  845. x="-34.876"
  846. y="731.256"
  847. id="tspan300">as dictated by cluster size.</tspan>
  848. </text>
  849. <text
  850. font-size="12.8"
  851. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  852. x="370.886"
  853. y="731.5"
  854. id="text302">
  855. <tspan
  856. x="370.886"
  857. y="731.5"
  858. id="tspan304" />
  859. </text>
  860. <text
  861. font-size="12.8"
  862. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  863. x="370.886"
  864. y="731.5"
  865. id="text306">
  866. <tspan
  867. x="370.886"
  868. y="731.5"
  869. id="tspan308" />
  870. </text>
  871. <g
  872. id="g310">
  873. <rect
  874. style="fill: #ffffff"
  875. x="136.717"
  876. y="468.5"
  877. width="172.175"
  878. height="70"
  879. id="rect312" />
  880. <rect
  881. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  882. x="136.717"
  883. y="468.5"
  884. width="172.175"
  885. height="70"
  886. id="rect314" />
  887. <text
  888. font-size="12.8"
  889. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  890. x="222.804"
  891. y="492.3"
  892. id="text316">
  893. <tspan
  894. x="222.804"
  895. y="492.3"
  896. id="tspan318">REST</tspan>
  897. <tspan
  898. x="222.804"
  899. y="508.3"
  900. id="tspan320">(pods, services,</tspan>
  901. <tspan
  902. x="222.804"
  903. y="524.3"
  904. id="tspan322">rep. controllers)</tspan>
  905. </text>
  906. </g>
  907. <g
  908. id="g324">
  909. <rect
  910. style="fill: #ffffff"
  911. x="165.958"
  912. y="389.5"
  913. width="115"
  914. height="54"
  915. id="rect326" />
  916. <rect
  917. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  918. x="165.958"
  919. y="389.5"
  920. width="115"
  921. height="54"
  922. id="rect328" />
  923. <text
  924. font-size="12.8"
  925. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  926. x="223.458"
  927. y="413.3"
  928. id="text330">
  929. <tspan
  930. x="223.458"
  931. y="413.3"
  932. id="tspan332">authentication</tspan>
  933. <tspan
  934. x="223.458"
  935. y="429.3"
  936. id="tspan334">authorization</tspan>
  937. </text>
  938. </g>
  939. <g
  940. id="g336">
  941. <rect
  942. style="fill: #ffffff"
  943. x="-0.65"
  944. y="476.5"
  945. width="91.3"
  946. height="54"
  947. id="rect338" />
  948. <rect
  949. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  950. x="-0.65"
  951. y="476.5"
  952. width="91.3"
  953. height="54"
  954. id="rect340" />
  955. <text
  956. font-size="12.8"
  957. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  958. x="45"
  959. y="500.3"
  960. id="text342">
  961. <tspan
  962. x="45"
  963. y="500.3"
  964. id="tspan344">scheduling</tspan>
  965. <tspan
  966. x="45"
  967. y="516.3"
  968. id="tspan346">actuator</tspan>
  969. </text>
  970. </g>
  971. <text
  972. font-size="12.8"
  973. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  974. x="-13"
  975. y="436.75"
  976. id="text348">
  977. <tspan
  978. x="-13"
  979. y="436.75"
  980. id="tspan350">APIs</tspan>
  981. </text>
  982. <g
  983. id="g352">
  984. <line
  985. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  986. x1="44.237"
  987. y1="599.318"
  988. x2="44.8921"
  989. y2="540.235"
  990. id="line354" />
  991. <polygon
  992. style="fill: #000000"
  993. points="44.9752,532.736 49.864,542.791 44.8921,540.235 39.8647,542.68 "
  994. id="polygon356" />
  995. <polygon
  996. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  997. points="44.9752,532.736 49.864,542.791 44.8921,540.235 39.8647,542.68 "
  998. id="polygon358" />
  999. </g>
  1000. <g
  1001. id="g360">
  1002. <line
  1003. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1004. x1="44.237"
  1005. y1="599.318"
  1006. x2="170.878"
  1007. y2="542.486"
  1008. id="line362" />
  1009. <polygon
  1010. style="fill: #000000"
  1011. points="177.72,539.416 170.644,548.071 170.878,542.486 166.55,538.948 "
  1012. id="polygon364" />
  1013. <polygon
  1014. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1015. points="177.72,539.416 170.644,548.071 170.878,542.486 166.55,538.948 "
  1016. id="polygon366" />
  1017. </g>
  1018. <g
  1019. id="g368">
  1020. <line
  1021. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1022. x1="222.5"
  1023. y1="598.318"
  1024. x2="222.755"
  1025. y2="548.236"
  1026. id="line370" />
  1027. <polygon
  1028. style="fill: #000000"
  1029. points="222.793,540.736 227.742,550.761 222.755,548.236 217.742,550.71 "
  1030. id="polygon372" />
  1031. <polygon
  1032. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1033. points="222.793,540.736 227.742,550.761 222.755,548.236 217.742,550.71 "
  1034. id="polygon374" />
  1035. </g>
  1036. <g
  1037. id="g376">
  1038. <line
  1039. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1040. x1="223.458"
  1041. y1="443.5"
  1042. x2="223.059"
  1043. y2="458.767"
  1044. id="line378" />
  1045. <polygon
  1046. style="fill: #000000"
  1047. points="222.862,466.265 218.126,456.137 223.059,458.767 228.122,456.399 "
  1048. id="polygon380" />
  1049. <polygon
  1050. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1051. points="222.862,466.265 218.126,456.137 223.059,458.767 228.122,456.399 "
  1052. id="polygon382" />
  1053. </g>
  1054. <g
  1055. id="g384">
  1056. <line
  1057. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1058. x1="313.554"
  1059. y1="548.463"
  1060. x2="366.76"
  1061. y2="662.181"
  1062. id="line386" />
  1063. <polygon
  1064. style="fill: #000000"
  1065. points="318.082,546.344 309.316,539.406 309.025,550.582 "
  1066. id="polygon388" />
  1067. <polygon
  1068. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1069. points="318.082,546.344 309.316,539.406 309.025,550.582 "
  1070. id="polygon390" />
  1071. <polygon
  1072. style="fill: #000000"
  1073. points="369.938,668.975 361.172,662.036 366.76,662.181 370.229,657.798 "
  1074. id="polygon392" />
  1075. <polygon
  1076. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1077. points="369.938,668.975 361.172,662.036 366.76,662.181 370.229,657.798 "
  1078. id="polygon394" />
  1079. </g>
  1080. <g
  1081. id="g396">
  1082. <line
  1083. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1084. x1="221.612"
  1085. y1="130.49"
  1086. x2="223.389"
  1087. y2="379.764"
  1088. id="line398" />
  1089. <polygon
  1090. style="fill: #000000"
  1091. points="223.442,387.264 218.371,377.3 223.389,379.764 228.371,377.229 "
  1092. id="polygon400" />
  1093. <polygon
  1094. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1095. points="223.442,387.264 218.371,377.3 223.389,379.764 228.371,377.229 "
  1096. id="polygon402" />
  1097. </g>
  1098. <g
  1099. id="g404">
  1100. <path
  1101. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1102. d="M 319.892 503.5 C 392.964,503.5 639.13,254 713.464,254"
  1103. id="path406" />
  1104. <polygon
  1105. style="fill: #000000"
  1106. points="319.892,498.5 309.892,503.5 319.892,508.5 "
  1107. id="polygon408" />
  1108. <polygon
  1109. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1110. points="319.892,498.5 309.892,503.5 319.892,508.5 "
  1111. id="polygon410" />
  1112. <polygon
  1113. style="fill: #000000"
  1114. points="720.964,254 710.964,259 713.464,254 710.964,249 "
  1115. id="polygon412" />
  1116. <polygon
  1117. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1118. points="720.964,254 710.964,259 713.464,254 710.964,249 "
  1119. id="polygon414" />
  1120. </g>
  1121. <g
  1122. id="g416">
  1123. <line
  1124. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1125. x1="90.65"
  1126. y1="503.5"
  1127. x2="126.981"
  1128. y2="503.5"
  1129. id="line418" />
  1130. <polygon
  1131. style="fill: #000000"
  1132. points="134.481,503.5 124.481,508.5 126.981,503.5 124.481,498.5 "
  1133. id="polygon420" />
  1134. <polygon
  1135. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1136. points="134.481,503.5 124.481,508.5 126.981,503.5 124.481,498.5 "
  1137. id="polygon422" />
  1138. </g>
  1139. <text
  1140. font-size="12.8"
  1141. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1142. x="221.612"
  1143. y="111.49"
  1144. id="text424">
  1145. <tspan
  1146. x="221.612"
  1147. y="111.49"
  1148. id="tspan426" />
  1149. </text>
  1150. <text
  1151. font-size="12.8"
  1152. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1153. x="1209"
  1154. y="339.5"
  1155. id="text428">
  1156. <tspan
  1157. x="1209"
  1158. y="339.5"
  1159. id="tspan430">docker</tspan>
  1160. </text>
  1161. <g
  1162. id="g432">
  1163. <line
  1164. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1165. x1="793.753"
  1166. y1="272.636"
  1167. x2="968.266"
  1168. y2="363.6"
  1169. id="line434" />
  1170. <polygon
  1171. style="fill: #000000"
  1172. points="974.917,367.066 963.738,366.878 968.266,363.6 968.361,358.01 "
  1173. id="polygon436" />
  1174. <polygon
  1175. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1176. points="974.917,367.066 963.738,366.878 968.266,363.6 968.361,358.01 "
  1177. id="polygon438" />
  1178. </g>
  1179. <text
  1180. font-size="12.8"
  1181. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1182. x="978"
  1183. y="434.5"
  1184. id="text440">
  1185. <tspan
  1186. x="978"
  1187. y="434.5"
  1188. id="tspan442">..</tspan>
  1189. </text>
  1190. <text
  1191. font-size="27.0933"
  1192. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1193. x="1067"
  1194. y="437"
  1195. id="text444">
  1196. <tspan
  1197. x="1067"
  1198. y="437"
  1199. id="tspan446">...</tspan>
  1200. </text>
  1201. <g
  1202. id="g448">
  1203. <line
  1204. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1205. x1="792.8"
  1206. y1="273"
  1207. x2="1173.14"
  1208. y2="365.792"
  1209. id="line450" />
  1210. <polygon
  1211. style="fill: #000000"
  1212. points="1180.43,367.57 1169.53,370.057 1173.14,365.792 1171.9,360.342 "
  1213. id="polygon452" />
  1214. <polygon
  1215. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1216. points="1180.43,367.57 1169.53,370.057 1173.14,365.792 1171.9,360.342 "
  1217. id="polygon454" />
  1218. </g>
  1219. <g
  1220. id="g456">
  1221. <line
  1222. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1223. x1="792.8"
  1224. y1="273"
  1225. x2="794.057"
  1226. y2="358.365"
  1227. id="line458" />
  1228. <polygon
  1229. style="fill: #000000"
  1230. points="794.167,365.864 789.02,355.939 794.057,358.365 799.019,355.792 "
  1231. id="polygon460" />
  1232. <polygon
  1233. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1234. points="794.167,365.864 789.02,355.939 794.057,358.365 799.019,355.792 "
  1235. id="polygon462" />
  1236. </g>
  1237. <text
  1238. font-size="12.8"
  1239. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1240. x="720"
  1241. y="220"
  1242. id="text464">
  1243. <tspan
  1244. x="720"
  1245. y="220"
  1246. id="tspan466" />
  1247. </text>
  1248. <g
  1249. id="g468">
  1250. <rect
  1251. style="fill: #ffffff"
  1252. x="660"
  1253. y="660"
  1254. width="630"
  1255. height="381"
  1256. id="rect470" />
  1257. <rect
  1258. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1259. x="660"
  1260. y="660"
  1261. width="630"
  1262. height="381"
  1263. id="rect472" />
  1264. </g>
  1265. <g
  1266. id="g474">
  1267. <rect
  1268. style="fill: #ffffff"
  1269. x="686"
  1270. y="789"
  1271. width="580"
  1272. height="227"
  1273. id="rect476" />
  1274. <rect
  1275. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1276. x="686"
  1277. y="789"
  1278. width="580"
  1279. height="227"
  1280. id="rect478" />
  1281. </g>
  1282. <text
  1283. font-size="12.8"
  1284. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1285. x="685"
  1286. y="692"
  1287. id="text480">
  1288. <tspan
  1289. x="685"
  1290. y="692"
  1291. id="tspan482">Node</tspan>
  1292. </text>
  1293. <g
  1294. id="g484">
  1295. <rect
  1296. style="fill: #ffffff"
  1297. x="721.2"
  1298. y="703"
  1299. width="69.6"
  1300. height="38"
  1301. id="rect486" />
  1302. <rect
  1303. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1304. x="721.2"
  1305. y="703"
  1306. width="69.6"
  1307. height="38"
  1308. id="rect488" />
  1309. <text
  1310. font-size="12.8"
  1311. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1312. x="756"
  1313. y="726.8"
  1314. id="text490">
  1315. <tspan
  1316. x="756"
  1317. y="726.8"
  1318. id="tspan492">kubelet</tspan>
  1319. </text>
  1320. </g>
  1321. <g
  1322. id="g494">
  1323. <rect
  1324. style="fill: #ffffff"
  1325. x="718.2"
  1326. y="836.1"
  1327. width="148"
  1328. height="133"
  1329. id="rect496" />
  1330. <rect
  1331. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1332. x="718.2"
  1333. y="836.1"
  1334. width="148"
  1335. height="133"
  1336. id="rect498" />
  1337. </g>
  1338. <g
  1339. id="g500">
  1340. <rect
  1341. style="fill: #ffffff"
  1342. x="758.55"
  1343. y="906.1"
  1344. width="89.3"
  1345. height="38"
  1346. id="rect502" />
  1347. <rect
  1348. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1349. x="758.55"
  1350. y="906.1"
  1351. width="89.3"
  1352. height="38"
  1353. id="rect504" />
  1354. <text
  1355. font-size="12.8"
  1356. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1357. x="803.2"
  1358. y="929.9"
  1359. id="text506">
  1360. <tspan
  1361. x="803.2"
  1362. y="929.9"
  1363. id="tspan508">container</tspan>
  1364. </text>
  1365. </g>
  1366. <g
  1367. id="g510">
  1368. <rect
  1369. style="fill: #ffffff"
  1370. x="747.8"
  1371. y="896.2"
  1372. width="89.3"
  1373. height="38"
  1374. id="rect512" />
  1375. <rect
  1376. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1377. x="747.8"
  1378. y="896.2"
  1379. width="89.3"
  1380. height="38"
  1381. id="rect514" />
  1382. <text
  1383. font-size="12.8"
  1384. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1385. x="792.45"
  1386. y="920"
  1387. id="text516">
  1388. <tspan
  1389. x="792.45"
  1390. y="920"
  1391. id="tspan518">container</tspan>
  1392. </text>
  1393. </g>
  1394. <g
  1395. id="g520">
  1396. <rect
  1397. style="fill: #ffffff"
  1398. x="737.4"
  1399. y="886.3"
  1400. width="89.3"
  1401. height="38"
  1402. id="rect522" />
  1403. <rect
  1404. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1405. x="737.4"
  1406. y="886.3"
  1407. width="89.3"
  1408. height="38"
  1409. id="rect524" />
  1410. <text
  1411. font-size="12.8"
  1412. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1413. x="782.05"
  1414. y="910.1"
  1415. id="text526">
  1416. <tspan
  1417. x="782.05"
  1418. y="910.1"
  1419. id="tspan528">cAdvisor</tspan>
  1420. </text>
  1421. </g>
  1422. <text
  1423. font-size="12.8"
  1424. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1425. x="792.2"
  1426. y="902.6"
  1427. id="text530">
  1428. <tspan
  1429. x="792.2"
  1430. y="902.6"
  1431. id="tspan532" />
  1432. </text>
  1433. <text
  1434. font-size="12.8"
  1435. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1436. x="740.2"
  1437. y="862.6"
  1438. id="text534">
  1439. <tspan
  1440. x="740.2"
  1441. y="862.6"
  1442. id="tspan536">Pod</tspan>
  1443. </text>
  1444. <g
  1445. id="g538">
  1446. <g
  1447. id="g540">
  1448. <rect
  1449. style="fill: #ffffff"
  1450. x="1106.6"
  1451. y="836.1"
  1452. width="148"
  1453. height="133"
  1454. id="rect542" />
  1455. <rect
  1456. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1457. x="1106.6"
  1458. y="836.1"
  1459. width="148"
  1460. height="133"
  1461. id="rect544" />
  1462. </g>
  1463. <g
  1464. id="g546">
  1465. <rect
  1466. style="fill: #ffffff"
  1467. x="1146.95"
  1468. y="906.1"
  1469. width="89.3"
  1470. height="38"
  1471. id="rect548" />
  1472. <rect
  1473. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1474. x="1146.95"
  1475. y="906.1"
  1476. width="89.3"
  1477. height="38"
  1478. id="rect550" />
  1479. <text
  1480. font-size="12.8"
  1481. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1482. x="1191.6"
  1483. y="929.9"
  1484. id="text552">
  1485. <tspan
  1486. x="1191.6"
  1487. y="929.9"
  1488. id="tspan554">container</tspan>
  1489. </text>
  1490. </g>
  1491. <g
  1492. id="g556">
  1493. <rect
  1494. style="fill: #ffffff"
  1495. x="1136.2"
  1496. y="896.2"
  1497. width="89.3"
  1498. height="38"
  1499. id="rect558" />
  1500. <rect
  1501. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1502. x="1136.2"
  1503. y="896.2"
  1504. width="89.3"
  1505. height="38"
  1506. id="rect560" />
  1507. <text
  1508. font-size="12.8"
  1509. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1510. x="1180.85"
  1511. y="920"
  1512. id="text562">
  1513. <tspan
  1514. x="1180.85"
  1515. y="920"
  1516. id="tspan564">container</tspan>
  1517. </text>
  1518. </g>
  1519. <g
  1520. id="g566">
  1521. <rect
  1522. style="fill: #ffffff"
  1523. x="1125.8"
  1524. y="886.3"
  1525. width="89.3"
  1526. height="38"
  1527. id="rect568" />
  1528. <rect
  1529. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1530. x="1125.8"
  1531. y="886.3"
  1532. width="89.3"
  1533. height="38"
  1534. id="rect570" />
  1535. <text
  1536. font-size="12.8"
  1537. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1538. x="1170.45"
  1539. y="910.1"
  1540. id="text572">
  1541. <tspan
  1542. x="1170.45"
  1543. y="910.1"
  1544. id="tspan574">container</tspan>
  1545. </text>
  1546. </g>
  1547. <text
  1548. font-size="12.8"
  1549. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1550. x="1180.6"
  1551. y="902.6"
  1552. id="text576">
  1553. <tspan
  1554. x="1180.6"
  1555. y="902.6"
  1556. id="tspan578" />
  1557. </text>
  1558. <text
  1559. font-size="12.8"
  1560. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1561. x="1128.6"
  1562. y="862.6"
  1563. id="text580">
  1564. <tspan
  1565. x="1128.6"
  1566. y="862.6"
  1567. id="tspan582">Pod</tspan>
  1568. </text>
  1569. </g>
  1570. <g
  1571. id="g584">
  1572. <g
  1573. id="g586">
  1574. <rect
  1575. style="fill: #ffffff"
  1576. x="900.9"
  1577. y="836.1"
  1578. width="148"
  1579. height="133"
  1580. id="rect588" />
  1581. <rect
  1582. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1583. x="900.9"
  1584. y="836.1"
  1585. width="148"
  1586. height="133"
  1587. id="rect590" />
  1588. </g>
  1589. <g
  1590. id="g592">
  1591. <rect
  1592. style="fill: #ffffff"
  1593. x="941.25"
  1594. y="906.1"
  1595. width="89.3"
  1596. height="38"
  1597. id="rect594" />
  1598. <rect
  1599. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1600. x="941.25"
  1601. y="906.1"
  1602. width="89.3"
  1603. height="38"
  1604. id="rect596" />
  1605. <text
  1606. font-size="12.8"
  1607. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1608. x="985.9"
  1609. y="929.9"
  1610. id="text598">
  1611. <tspan
  1612. x="985.9"
  1613. y="929.9"
  1614. id="tspan600">container</tspan>
  1615. </text>
  1616. </g>
  1617. <g
  1618. id="g602">
  1619. <rect
  1620. style="fill: #ffffff"
  1621. x="930.5"
  1622. y="896.2"
  1623. width="89.3"
  1624. height="38"
  1625. id="rect604" />
  1626. <rect
  1627. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1628. x="930.5"
  1629. y="896.2"
  1630. width="89.3"
  1631. height="38"
  1632. id="rect606" />
  1633. <text
  1634. font-size="12.8"
  1635. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1636. x="975.15"
  1637. y="920"
  1638. id="text608">
  1639. <tspan
  1640. x="975.15"
  1641. y="920"
  1642. id="tspan610">container</tspan>
  1643. </text>
  1644. </g>
  1645. <g
  1646. id="g612">
  1647. <rect
  1648. style="fill: #ffffff"
  1649. x="920.1"
  1650. y="886.3"
  1651. width="89.3"
  1652. height="38"
  1653. id="rect614" />
  1654. <rect
  1655. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1656. x="920.1"
  1657. y="886.3"
  1658. width="89.3"
  1659. height="38"
  1660. id="rect616" />
  1661. <text
  1662. font-size="12.8"
  1663. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1664. x="964.75"
  1665. y="910.1"
  1666. id="text618">
  1667. <tspan
  1668. x="964.75"
  1669. y="910.1"
  1670. id="tspan620">container</tspan>
  1671. </text>
  1672. </g>
  1673. <text
  1674. font-size="12.8"
  1675. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1676. x="974.9"
  1677. y="902.6"
  1678. id="text622">
  1679. <tspan
  1680. x="974.9"
  1681. y="902.6"
  1682. id="tspan624" />
  1683. </text>
  1684. <text
  1685. font-size="12.8"
  1686. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1687. x="922.9"
  1688. y="862.6"
  1689. id="text626">
  1690. <tspan
  1691. x="922.9"
  1692. y="862.6"
  1693. id="tspan628">Pod</tspan>
  1694. </text>
  1695. </g>
  1696. <g
  1697. id="g630">
  1698. <rect
  1699. style="fill: #ffffff"
  1700. x="947.748"
  1701. y="696"
  1702. width="57.1"
  1703. height="38"
  1704. id="rect632" />
  1705. <rect
  1706. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1707. x="947.748"
  1708. y="696"
  1709. width="57.1"
  1710. height="38"
  1711. id="rect634" />
  1712. <text
  1713. font-size="12.8"
  1714. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1715. x="976.298"
  1716. y="719.8"
  1717. id="text636">
  1718. <tspan
  1719. x="976.298"
  1720. y="719.8"
  1721. id="tspan638">Proxy</tspan>
  1722. </text>
  1723. </g>
  1724. <g
  1725. id="g640">
  1726. <line
  1727. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1728. x1="756"
  1729. y1="741"
  1730. x2="780.332"
  1731. y2="876.717"
  1732. id="line642" />
  1733. <polygon
  1734. style="fill: #000000"
  1735. points="781.655,884.099 774.969,875.138 780.332,876.717 784.812,873.374 "
  1736. id="polygon644" />
  1737. <polygon
  1738. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1739. points="781.655,884.099 774.969,875.138 780.332,876.717 784.812,873.374 "
  1740. id="polygon646" />
  1741. </g>
  1742. <g
  1743. id="g648">
  1744. <line
  1745. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1746. x1="976.298"
  1747. y1="734"
  1748. x2="975.033"
  1749. y2="826.365"
  1750. id="line650" />
  1751. <polygon
  1752. style="fill: #000000"
  1753. points="974.931,833.864 970.068,823.797 975.033,826.365 980.067,823.934 "
  1754. id="polygon652" />
  1755. <polygon
  1756. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1757. points="974.931,833.864 970.068,823.797 975.033,826.365 980.067,823.934 "
  1758. id="polygon654" />
  1759. </g>
  1760. <g
  1761. id="g656">
  1762. <line
  1763. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1764. x1="990.572"
  1765. y1="734"
  1766. x2="1172.02"
  1767. y2="831.492"
  1768. id="line658" />
  1769. <polygon
  1770. style="fill: #000000"
  1771. points="1178.63,835.042 1167.45,834.713 1172.02,831.492 1172.19,825.904 "
  1772. id="polygon660" />
  1773. <polygon
  1774. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1775. points="1178.63,835.042 1167.45,834.713 1172.02,831.492 1172.19,825.904 "
  1776. id="polygon662" />
  1777. </g>
  1778. <text
  1779. font-size="12.8"
  1780. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1781. x="1207"
  1782. y="807.5"
  1783. id="text664">
  1784. <tspan
  1785. x="1207"
  1786. y="807.5"
  1787. id="tspan666">docker</tspan>
  1788. </text>
  1789. <g
  1790. id="g668">
  1791. <line
  1792. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1793. x1="791.753"
  1794. y1="740.636"
  1795. x2="966.266"
  1796. y2="831.6"
  1797. id="line670" />
  1798. <polygon
  1799. style="fill: #000000"
  1800. points="972.917,835.066 961.738,834.878 966.266,831.6 966.361,826.01 "
  1801. id="polygon672" />
  1802. <polygon
  1803. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1804. points="972.917,835.066 961.738,834.878 966.266,831.6 966.361,826.01 "
  1805. id="polygon674" />
  1806. </g>
  1807. <text
  1808. font-size="12.8"
  1809. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1810. x="976"
  1811. y="902.5"
  1812. id="text676">
  1813. <tspan
  1814. x="976"
  1815. y="902.5"
  1816. id="tspan678">..</tspan>
  1817. </text>
  1818. <text
  1819. font-size="27.0933"
  1820. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1821. x="1065"
  1822. y="905"
  1823. id="text680">
  1824. <tspan
  1825. x="1065"
  1826. y="905"
  1827. id="tspan682">...</tspan>
  1828. </text>
  1829. <g
  1830. id="g684">
  1831. <line
  1832. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1833. x1="790.8"
  1834. y1="741"
  1835. x2="1171.14"
  1836. y2="833.792"
  1837. id="line686" />
  1838. <polygon
  1839. style="fill: #000000"
  1840. points="1178.43,835.57 1167.53,838.057 1171.14,833.792 1169.9,828.342 "
  1841. id="polygon688" />
  1842. <polygon
  1843. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1844. points="1178.43,835.57 1167.53,838.057 1171.14,833.792 1169.9,828.342 "
  1845. id="polygon690" />
  1846. </g>
  1847. <g
  1848. id="g692">
  1849. <line
  1850. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1851. x1="790.8"
  1852. y1="741"
  1853. x2="792.057"
  1854. y2="826.365"
  1855. id="line694" />
  1856. <polygon
  1857. style="fill: #000000"
  1858. points="792.167,833.864 787.02,823.939 792.057,826.365 797.019,823.792 "
  1859. id="polygon696" />
  1860. <polygon
  1861. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1862. points="792.167,833.864 787.02,823.939 792.057,826.365 797.019,823.792 "
  1863. id="polygon698" />
  1864. </g>
  1865. <text
  1866. font-size="12.8"
  1867. style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal"
  1868. x="718"
  1869. y="688"
  1870. id="text700">
  1871. <tspan
  1872. x="718"
  1873. y="688"
  1874. id="tspan702" />
  1875. </text>
  1876. <g
  1877. id="g704">
  1878. <path
  1879. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1880. d="M 319.892 521 C 392.964,521 637.13,722 711.464,722"
  1881. id="path706" />
  1882. <polygon
  1883. style="fill: #000000"
  1884. points="319.892,516 309.892,521 319.892,526 "
  1885. id="polygon708" />
  1886. <polygon
  1887. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1888. points="319.892,516 309.892,521 319.892,526 "
  1889. id="polygon710" />
  1890. <polygon
  1891. style="fill: #000000"
  1892. points="718.964,722 708.964,727 711.464,722 708.964,717 "
  1893. id="polygon712" />
  1894. <polygon
  1895. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1896. points="718.964,722 708.964,727 711.464,722 708.964,717 "
  1897. id="polygon714" />
  1898. </g>
  1899. <g
  1900. id="g716">
  1901. <rect
  1902. style="fill: #ffffff"
  1903. x="282.774"
  1904. y="671"
  1905. width="176.225"
  1906. height="121"
  1907. id="rect718" />
  1908. <rect
  1909. style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000"
  1910. x="282.774"
  1911. y="671"
  1912. width="176.225"
  1913. height="121"
  1914. id="rect720" />
  1915. <text
  1916. font-size="12.8"
  1917. style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:normal"
  1918. x="370.886"
  1919. y="704.3"
  1920. id="text722">
  1921. <tspan
  1922. x="370.886"
  1923. y="704.3"
  1924. id="tspan724">Distributed</tspan>
  1925. <tspan
  1926. x="370.886"
  1927. y="720.3"
  1928. id="tspan726">Watchable</tspan>
  1929. <tspan
  1930. x="370.886"
  1931. y="736.3"
  1932. id="tspan728">Storage</tspan>
  1933. <tspan
  1934. x="370.886"
  1935. y="752.3"
  1936. id="tspan730" />
  1937. <tspan
  1938. x="370.886"
  1939. y="768.3"
  1940. id="tspan732">(implemented via etcd)</tspan>
  1941. </text>
  1942. </g>
  1943. </svg>