-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

CoreOS¹ê½î¤§¸ô

( ²Åé ¦r)
§@ªÌ¡GªL¦|Ãþ§O¡G1. -> µ{¦¡³]­p -> ºî¦X
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀCoreOS¹ê½î¤§¸ô 3dWoo®Ñ¸¹¡G 42795
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 395 ¤¸

¥Xª©¤é¡G11/1/2015
­¶¼Æ¡G340
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121275098
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

§Ç CoreOS¬O¤@­Ó«D±`¦~»´¦Ó¥B¥Rº¡·Q¶H¤Oªº¶µ¥Ø¡C CoreOS±Mª`¤_¶°¸s¾Þ§@¨t²Îªº©w¨î¡B§ó·s¥H¤ÎºûÅ@µ¥¡A¹ê²{¤F¦Û°Ê±N¶°¸s¤ºªº¾Þ§@¨t²Î¡B°ò¦³n¥ó¥]«ùÄò§ó·s¦Ü³Ì·sí©wª©¥»¡A¦}ÁY¤p§ó·s¨t²Î©Ò»Ý®É¶¡¨ì¤ÀÄÁ¥H¤ºªº¯Å§O¡C ¦Û2014¦~µn³°¤¤°ê¥H¨Ó¡ACoreOS¦b°ê¤º±È°_¤F¤£¤Ö­·ªi¡CCoreOSªºAppC¶µ¥Ø¨î©wApplication Container¼Ð·Ç³¡¸p³W­S¡A¦b®e¾¹³¡¸p³W­S¤WÁÚ¥X¤F¤@¤j¨B¡F Etcd³vº¥¤]³Q¤j¦h¼Æ¤ª²£«~¤Þ¤J§@¬°¦b°t¸mºÞ²z¡BªA°Èµo²{¤è­±¨ú¥NZookeeperªº¤£¤G¿ï¾Ü¡CÁ`¤§¡ACoreOS§@¬°¤@­Ó¾ãÅ骺¶°¸s¾Þ§@¨t²Î¡A¥i¥H·¥¤jªº¸Ñ©ñApp³¡¸p¡B¼u©Ê½Õ«×¥H¤ÎªA°Èµo²{ªº´_Âø¹ê¬I¤u§@¡A¶}±Ò¤F·LªA°È·s¥@¬Éªº¤jªù¡A±q¬ãµo¬yµ{©M¹Bºû¤è¦¡¤W­±³£²£¥Í¤F·¥¤jªº§ïÅÜ¡C ¦ý¬O°ê¤º¤@ª½¯Ê¤Ö°í«ù¦b³o¤è­±¼ç¤ß¬ã¨s¡B¦}±N¨ä±À¼s¨ì¥Í²£Àô¹Òªº¹Î¶¤©M®ðª^¡A¤@¤è­±¦b¤_CoreOS¥»¨­ªº´_Âø©Ê©M¶W«eªº§Þ³N¸ô½u¡F¥t¤@¤è­±¡A°ê¤ºªºCaaS¤ª­pºâ¥«³õ¡A¯S§O¬O½s±Æ©M³¡¸p§ó·s¤è­±¡A³£³B¤_­è¿³°_¶¥¬q¡C¦ý¬O§@ªÌµ´¹ïºâ¤@­Ó¦bCoreOS»â°ì«O«ù°í«ù¤£¾Ó¡A§V¤O๬㪺«i¤h¡C»{Ãѧ@ªÌ¬O¦bCoreOS²Ä¤@­Ó°ê¤ºMeetup¡C·í®É¥»¨­¤]ÃhµÛ¹ïCoreOSªº¸U¤À±R«ô¡A¶]¤F±Nªñ¥b­Ó¥_¨Ê«°¥h°Ñ¥[¡C§@ªÌ·í®É¤jÁxªº´£¥X¤FCoreOS¤£¤ÖªºµhÂI¡AÅý§Ú¼vÅT»á²`¡A§Ú¤]¬O±q³o­Ó®É­Ô¶}©l¡A¤£¶¡Â_ªº¸ò§@ªÌ«O«ù¦bCoreOS¤è­±§Þ³Nªº±´°Q©M¾Ç²ß¡CÀH¦Z§@ªÌµoªí¤F¤@¨t¦CÃö¤_CoreOSªº¤å³¹¡G¡mº©¨B¤ªºÝ:CoreOS¹ê½î«ü«n¡n¡A¬O°ê¤º¾Ç²ßCoreOSªº¥²³Æ¸ê®Æ¡C ¥»®Ñ¤]¬O§@ªÌ¿n²Ö¤F2¦~¦h¾Ç²ß©M¹ê½î¸gÅ窺Á`µ²©M¨IÕà¡C¥»®Ñ¥HCoreOS¬°°ò¦¡A¸Ô²Óªº¤¶²Ð¤FCoreOS°ò¦²Õ¥óFleet¡BSystemd¡BEtcd¡BFlannel¡BRkt¡BCloudinitµ¥ªº°t¸m¥H¤Î¹ïÀ³ªº¨Ï¥Î¤è¦¡¡C²z½×Â÷¤£¶}¹ê½î¡A¯S§O¬O¶°¸s¤Æªº¤À¥¬¦¡¨t²Î¡A¹ê½î³¡¤À§ó¥[¨ã¦³¬D¾Ô©Ê¡A¦]¦¹§@ªÌ¦b¨C¤@³¹³£³Æ¦³¸Ô²Óªº¹ê½î¡A¥H¤Þ¾É¦U¦ìŪªÌ§ó¥[²`¼h¦¸ªº´x´¤©M»â®©CoreOS¡AµM¦Z³q¹L¤@­Óºî¦X®×¨Ò¡A¦A¦¸Åý¤j®a±o¥H¿Ä¶×³e³q¡C¤£¶È¦p¦¹¡A§@ªÌ¦b³Ì¦Z¸Ô²Ó¤¶²Ð¤FCoreOS¥ÍºA°éªºµo®i¡A­«ÂI¤¶²Ð¤F¶}·½ª©¥»ªºBorg¡GKubernetets¡A¦p¦P¥Dµæ¤§¦Zªº¤@¹D¬ü¨ý²¢ÂI¡AŪ¤F¤§¦Z¦¬¯q»áÂסC ¦pªG§A¬O¤@­Ó­è±µÄ²¤ª­pºâ¡A¯S§O¬OCaaS(Container as a Service)ªºªB¤Í¡A³o¥»®Ñ¥i¥HÀ°§U§A¨³³t´x´¤¥Ø«e·~¬É³Ì¤õªº´X´Ú¨t²Îªº¨Ï¥Î¡F ¦pªG§A¬O¤@­Ó¯Ñ¯Ð¤_¤ª­pºâªºªB¤Í¡A§A¥i¥H³q¹L¥»®Ñ§ó²`ªº¤F¸ÑCoreOSªº«e¥Í¡A²{¦b¡A¥H¤Î¥¼¨Ó¡A¶}Áï¦Û¤vªºµø³¥¡I ¬q§L¡@¦Ê«×¸ê²`¤uµ{®v 2015¦~11¤ë2¤é¤_¥_¨Ê «e¡@¡@¨¥ Ãö¤_CoreOS¨t²Î ¤@ª½¥H¨Ó¡AªA°È¾¹¾Þ§@¨t²Îªº¤É¯Å³£¬O¹Bºû¤H­û·P¨ì´Æ¤âªº¨Æ±¡¡C¥Ø«e¥«­±¤Wªº¦UºØªA°È¾¹¾Þ§@¨t²Î´¶¹M¦s¦bª©¥»¾ÀÂS¡AµLªk«OÃÒ¦w¥þªº¨t²Î¤É¯Å©M¦^ºu¡A³o¨Ï±o³\¦hªA°È¾¹¤£±o¤£ªø®É¶¡¹B¦æ¦b¤w¸g¹L®Éªº¤º®Ö©M¨t²Î²Õ¥ó¤W¡AµM¦Z¤â¤u¦w¸Ëºò«æªº¦w¥þ¸É¤B©ÎªÌ¯Á©Ê§¹¥þ¤£¦b·N¨t²Îªº¦w¥þ°ÝÃD¡CCoreOS¨t²Î¦}¤£¬O²Ä¤@­Ó¹Á¸Õ¸Ñ¨M³oºØ²{ª¬ªºªA°È¾¹¨t²Î¡A¦ý¥¦«o¬O³Q³Ì¥ý³]­p¥Xªº¯à°÷¦w¥þ¥i¾a¦a¥Î¤_¥Í²£Àô¹Ò¤¤¨t²Î«ùÄò¤É¯Å¸Ñ¨M¤è®×ªº¾Þ§@¨t²Î¡C ¥X¤_³o¼Ëªºªì°J¡ACoreOSªö¥Î¤F°ò¤_Âù¨t²Î¤À°Ï¡B®e¾¹§Þ³N©M¶°¸s¬[ºcªº³]­p«ä¸ô¡A§JªA¤F¥Ñ¤_¥Î¤á­×§ï¨t²Î¤º®e¡B¥Î¤áªA°È¹ï¨t²Î²Õ¥ó¨Ì¿à¡A¥H¤Î¨t²Î­«±Ò®ÉªA°È¤¤Â_µ¥ºØºØ¾É­P¤É¯Å¹Lµ{¤£¥i¾aªº¦]¯À¡A³Ì²×¥H¤@ºØ»´¶q¯Å¡B¥­»O©w¨î¤Æªº¾Þ§@¨t²Î§e²{¥X¨Ó¡C¥¦ºÉ¥i¯à¦a¾AÀ³¦UºØ¤£¦Pªº°ò¦³]¬IÀô¹Ò¡A¨Ï±o¨t²Î¨ã³Æ¤Q¤À«K±¶ªº¶°¸s²Õ«Ø¯à¤O¡A¦}¹ªÀy¥Î¤á³q¹L®e¾¹§Þ³N¹jÂ÷ªA°È¹B¦æÀô¹Ò¡C ¼ô±xCoreOS¨t²Îªº¾Þ§@¡A°£¤F²z¸Ñ¥¦ªº¥uŪ¨t²Î¤À°Ï©MÂù¨t²Î¤À°Ïµ¥¯S®í©Ê¡A§ó¦hªº­n¨DÁÙ¦b¤_¼ô±xCoreOS¤º¸mªº®e¾¹©M¶°¸s¤u¨ã¡A¨Ò¦pDocker¡BRkt¡BSystemd¡BFleet¡BEtcd¡BLocksmith¡A¥H¤Î»PConfd¡BFlannel©MKubernetesµ¥«D¤º¸mªA°Èªº¶°¦¨¨Ï¥Î¡C³o¨Ç¤º®e³£·|¦b¥»®Ñªº¬ÛÀ³³¹¸`¤¤³v¤@¤¶²Ð¡C ¥»®Ñªº¤º®e ¥»®Ñ¬O¤@¥»¤¶²ÐCoreOS¾Þ§@¨t²Î¨Ï¥Î©M©PÃä§Þ³Nªº¤Jªù¹ê½îÃþ®ÑÄy¡C¥»®Ñ¤º®e¤À¬°¤T­Ó¥D­n³¡¤À¡C ²Ä¤@³¡¤À¡A¥]¬A²Ä1³¹ªº¤º®e¡C¥D­n¤¶²ÐCoreOSªº°ò¥»·§©À©M¨t²Îªº¦w¸Ë¡A¬°¦ZÄò¦U­Ó²Õ¥óªº¨Ï¥Î°µ¦n¾Q¹Ô¤u§@¡C ²Ä¤G³¡¤À¡A¥]¬A²Ä2~6³¹ªº¤º®e¡C¥D­n¤¶²ÐCoreOS¤¤³Ì®Ö¤ßªº¤º¸m²Õ¥ó¡A³q¹L³o¨Ç²Õ¥ó¡A¨Ï¥ÎªÌ¯à°÷§¹¦¨¤j³¡¤ÀCoreOSªº¤é±`¾Þ§@©M¶}µo¥ô°È¡C ²Ä¤T³¡¤À¡A¥]¬A²Ä7~9³¹ªº¤º®e¡C¥D­n°w¹ïCoreOS¤¤¤@¨Ç¤ñ¸û¶i¶¥ªº¸ÜÃD¥H¤Î²Õ¥ó¶i¦æ§ó¨ãÅ骺Á¿¸Ñ¡A¦}¤¶²Ð¤@¨ÇCoreOS¨Ï¥Î§Þ¥©¡C ¦b³qŪ¤F³o¨Ç¤º®e¦Z¡A¬Û«HŪªÌ·|¹ïCoreOS¨t²Î¦³¤@­Ó¤ñ¸û¥þ­±ªº»{ÃÑ¡C Ãö¤_¥»®Ñ ¥»®Ñªº½Ï¥Í·½¤_§Ú¦bCSDNµoªíªº¡mCoreOS¹ê½î«ü«n¡n¨t¦C¤å³¹¡A¦b³\¦h³¹¸`¤¤³£¨ÌµM¥i¥H¬Ý¨£¸Ó¨t¦C¤å³¹ªº¼v¤l¡C¦ý¥Ñ¤_CoreOS©PÃ䪺§Þ³Nµo®i¨³³t¡A·í®É¥Z¦bºôµ¸¤Wªº³\¦h¤º®e³£¤w¸g³vº¥¹L®É¡A¥»®Ñ°w¹ï³o³¡¤À¤º®e¶i¦æ¤F­×§ï¡A¦}ÂX¥R¤F¤j¶q¦bºôµ¸¤å³¹¤¤¥Ñ¤_½g´T­ì¦]¨S¦³¸Ô²Ó¤¶²Ð»¡©úªº§Þ¥©©M«H®§¡A¦P®É¼W¥[¤F¦pFlannel¡BKubernetesµ¥©PÃ䤺®e¡A±q¦r¼Æ¤W¬Ý¨Ó¡A¨ä®e¶q¤j¬ù¬O­ì¨t¦C¤å³¹ªº5­¿¡C¥»®Ñ¦b½s¼g¹Lµ{¤¤«ùÄò§ó·s¤F¨t²Îªº³Ì·s¯S©Ê¡Aª½¦Ü©w½Z«eCoreOSªºv835.0.0ª©¥»©MKubernetesªºv1.0.6ª©¥»¡A±q·s¯S©ÊÅܤƪºÀW²v¨Ó¬Ý¡A¥Ø«e³o¨Ç§Þ³N³£¤w¸g¶i¤J¬Û¹ïí©wªº¶¥¬q¡A¨ä¤º®e·|¦b¥¼¨Ó¸ûªø®É¶¡¤º¾A¥Î¡C ¥Ñ¤_§@ªÌ®É¶¡»P¤ô¥­ªº§½­­¡AºÉºÞ¦b¦Z´Á¤w¸g¹ï®Ñªº¤º®e¶i¦æ¹L®ÕÀË¡A¦ý®Ñ¤¤Ãø§K¨ÌµM¦s¦b¤@¨Ç¯Äº|©M¿ù»~¡C­PÁ ¥»®Ñªº¥Xª©¡A­º¥ý­n·PÁ¹ªÀy§Úµoªí¡mCoreOS¹ê½î«ü«n¡n¨t¦C¤å³¹ªº«eCSDN½s¿è©P¤píi¤k¤h¡A¦o¬O§Ú¦b§Þ³N¼g§@¸ô¤Wªº¤@¦ì§B¼Ö¡A¨S¦³¦oªºÀ°§U¡A§ÚªÖ©wµLªk§¹¦¨³o­Ó­ì¥»¥u¬O¼g¦b¦Û¤vÀqÀqµL»Dªº³Õ«È¤Wªº§Þ³N¤À¨É¡C ¨ä¦¸¡A«D±`·PÁ¹q¤l¤u·~¥Xª©ªÀªº±i¬K«B¥ý¥Í¡C¦b¥»®Ñ¼g§@ªºªñ10­Ó¤ë®É¶¡¨½¡A±i¥ý¥Íªº´°«P©M«ü¾É¨Ï±o¥»®Ñ±o¥H³Ì²×¦¨«¬¡C¯S§O¬O¥L­@¤ß¦Ó¤Í¦n¦a¹ï«Ý§Ú¤@¦¸¦¸ªº©ì½Z¡A¥H¤Î¦b§Ú±N½Z¥ó´£¥æ±Æª©¦Z¡AÁÙÄ~Äò¹ï¤º®e¶i¦æ¦h¦¸¸û¤j´T«×§ó·s©M­×§ïµ¹¤©¤F¤ä«ù¡C ³Ì¦Z¡A·PÁ§ڪº¤÷¥À¡A§A­ÌªºÃö¤ß©M¹ªÀy¤@ª½¬O§Ú«ùÄò¦V«eªº°Ê¤O¡F¥H¤Î§Úªº¤k¤Í·¨Ùy²M¡A¦b§Ú¨C¤Ñ±ß¤W¬D¿O¼g§@®É¡A¥]®e©M³­¦ñ§Ú¡Aº@§Ú­Ìªº¨¯¶Ô¥I¥X¯à¦¬Àò©¯ºÖªºªG¹ê¡C§Ú·R§A­Ì¡C
¤º®e²¤¶¡G

¥»®Ñ¬O¤@¥»¤¶²ÐCoreOS¾Þ§@¨t²Î¨Ï¥Î©M©PÃä§Þ³Nªº¤Jªù¹ê½îÃþ®ÑÄy¡C¥»®Ñ¤º®e¤À¬°¤T­Ó¥D­n³¡¤À¡C²Ä¤@³¡¤À¡]²Ä1³¹¡^¥D­n¤¶²ÐCoreOSªº°ò¥»·§©À©M¨t²Îªº¦w¸Ë¡A¬°¦ZÄò¦U­Ó²Õ¥óªº¨Ï¥Î°µ¦n¾Q¹Ô¤u§@¡F²Ä¤G³¡¤À¡]²Ä2~6³¹¡^¥D­n¤¶²ÐCoreOS¤¤³Ì®Ö¤ßªº¤º¸m²Õ¥ó¡A³q¹L³o¨Ç²Õ¥ó¡A¨Ï¥ÎªÌ¯à°÷§¹¦¨¤j³¡¤ÀCoreOSªº¤é±`¾Þ§@©M¶}µo¥ô°È¡F²Ä¤T³¡¤À¡]²Ä7~9³¹¡^¥D­n°w¹ïCoreOS¤¤¤@¨Ç¤ñ¸û¶i¶¥ªº¸ÜÃD¥H¤Î²Õ¥ó¶i¦æ§ó¨ãÅ骺Á¿¸Ñ¡A¦}¤¶²Ð¤@¨ÇCoreOS¨Ï¥Î§Þ¥©¡C ¦b³qŪ¤F³o¨Ç¤º®e¦Z¡A¬Û«HŪªÌ·|¹ïCoreOS¨t²Î¦³¤@­Ó¤ñ¸û¥þ­±ªº»{ÃÑ¡C

¥Ø¿ý¡G

²Ä1³¹¡@CoreOS²¤¶©M¦w¸Ë 1
1.1¡@CoreOS²¤¶ 1
1.1.1¡@CoreOS¬O¤°¤\ 1
1.1.2¡@CoreOSªº½Ï¥Í©Mµo®i 2
1.1.3¡@CoreOSªº¥Î¤áÅéÅç 4
1.1.4¡@CoreOSªº¾AÀ³³õ´º 6
1.2¡@CoreOS®Ö¤ß²Õ¥ó 10
1.3¡@¬[³]CoreOS¶°¸s 13
1.3.1¡@CoreOS¤ä«ùªº¥­»O 13
1.3.2¡@³¡¸pCoreOS¶°¸s 15
1.4¡@CoreOSªº¾Þ§@¨t²Î­l¥Í 25
1.5¡@¤pµ² 26
²Ä2³¹¡@¨Ï¥ÎCoreOS¤¤ªº®e¾¹ 27
2.1¡@À³¥Î®e¾¹¤Jªù 27
2.1.1¡@¤°¤\¬OÀ³¥Î®e¾¹ 27
2.1.2¡@À³¥Î®e¾¹§Þ³Nªºµo®i 28
2.1.3¡@©R¦WªÅ¶¡¡]Namespace¡^ 30
2.1.4¡@±±¨î²Õ¡]CGroup¡^ 32
2.1.5¡@®e¾¹ªºÀ³¥Î³õ´º 36
2.2 ¨Ï¥ÎDocker®e¾¹ 38
2.2.1¡@Docker®e¾¹¤u¨ã·§­z 38
2.2.2¡@Docker©R¥O¦æªº°ò¥»¨Ï¥Î 40
2.2.3¡@¼Æ¾Ú¦@¨É»P³Æ¥÷ 45
2.2.4¡@¦h®e¾¹³q«H 48
2.2.5¡@Docker API 50
2.3 DockerÃè¹³¨î§@ 50
2.3.1¡@DockerÃè¹³ 50
2.3.2¡@±q®e¾¹ºc«ØÃè¹³ 51
2.3.3¡@Dockerfile 53
2.3.4¡@Ãè¹³­Ü®w 57
2.4 Rkt®e¾¹ 59
2.4.1¡@Rkt²¤¶ 59
2.4.2¡@¨Ï¥ÎRkt®e¾¹ 61
2.4.3¡@Ãè¹³ºÞ²z 68
2.4.4¡@Rkt®e¾¹ªº¥Í©R©P´Á 73
2.4.5¡@¨ä¥L©R¥O 76
2.5 Rktªº®e¾¹Ãè¹³ 78
2.5.1¡@AppC Spec³W­S 78
2.5.2¡@AciÃè¹³¤u¨ã 80
2.5.3¡@AciÃ蹳ñ¦W 86
2.5.4¡@AciÃè¹³©w¸q¤å¥ó 88
2.5.5¡@Ãè¹³¤Àµo 91
2.6¡@¤pµ² 93
²Ä3³¹¡@Systemd¸`ÂI¸ê·½ºÞ²z 94
3.1¡@SystemdªºªA°ÈºÞ²z¼Ò«¬ 94
3.1.1¡@Systemd·§­z 94
3.1.2¡@Systemdªº³]­p²z©À 95
3.1.3¡@SystemdªºªA°ÈºÞ²z 96
3.1.4¡@¤é§ÓºÞ²z 98
3.1.5¡@ªA°Èªº¥Í©R©P´Á 101
3.1.6¡@ªA°ÈªºUnit¤å¥ó 103
3.1.7¡@Unit¤å¥ó¥e¦ì²Å 110
3.1.8¡@Unit¼ÒªO 111
3.2 Systemdªº¨t²Î¸ê·½ºÞ²z 113
3.2.1¡@SystemdªºUnit¤å¥ó 113
3.2.2¡@©w®É¾¹ 115
3.2.3¡@¸ô®|ºÊ±±¾¹ 117
3.2.4¡@¼Æ¾ÚºÊ±±¾¹ 119
3.2.5¡@±¾¸ü¤å¥ó¨t²Î 121
3.2.6¡@¦Û°Ê±¾¸ü¤å¥ó¨t²Î 123
3.2.7¡@¥æ´«¤À°Ï¡]µêÀÀ¤º¦s¡^ 125
3.3 Systemd¤u¨ã¶° 126
3.3.1¡@Systemd¨t¦C¤u¨ã·§­z 126
3.3.2¡@¥D¾÷¦W¡B®É¶¡¡B¦a°Ï«H®§ºÞ²z 127
3.3.3¡@¹q·½ºÞ²z 128
3.3.4¡@±Ò°Ê®É¶¡©M¹B¦æª¬ºA¤ÀªR 129
3.3.5¡@»²§U©Ê©R¥O¤u¨ã 131
3.3.6¡@Systemd®e¾¹ 134
3.4 ¤pµ² 139
²Ä4³¹¡@Fleet¸ó¸`ÂIªA°È½Õ«× 140
4.1¡@Fleet²¤¶ 140
4.1.1¡@SystemdªA°ÈºÞ²zªº§½­­©Ê 140
4.1.2¡@FleetªºªA°È½Õ«× 141
4.2 Fleetªº°ò¥»¾Þ§@ 141
4.2.1¡@Àò¨ú¶°¸s«H®§ 141
4.2.2¡@Åã¥Ü¶°¸sªA°È 142
4.2.3¡@¸`ÂI¸õÂà 143
4.2.4¡@¸ó¸`ÂI°õ¦æ©R¥O 145
4.3 ³q¹LUnit¤å¥ó¹B¦æ¸ó¸`ÂI½Õ«×ªºªA°È 145
4.3.1¡@FleetªºUnit¤å¥ó 145
4.3.2¡@¦b¶°¸s¤W¹B¦æªA°È 146
4.3.3¡@FleetªºX-Fleet¬q 146
4.3.4¡@¼ÒªO°Ñ¼Æ 147
4.4 ¶°¸s¤¤ªºªA°È¥Í©R©P´Á 147
4.4.1¡@´£¥æªA°È 148
4.4.2¡@¥[¸üªA°È 149
4.4.3¡@±Ò°ÊªA°È 149
4.4.4¡@°±¤îªA°È 150
4.4.5¡@ªA°È¦Û°Ê±Ò°Ê 150
4.4.6¡@ªA°Èª¬ºA©M¤é§Ó 151
4.5 ªA°È¼ö¾E²¾ 152
4.6¡@¤pµ² 152
²Ä5³¹¡@Etcd¤À¥¬¦¡°t¸m¦@¨É 153
5.1¡@°ò¤_Etcdªº°t¸m¦@¨É©M¶°¸s²Õ«Ø 153
5.1.1¡@Etcd·§­z 153
5.1.2¡@Etcd¶°¸sªººc«Ø 158
5.1.3¡@Etcdªº¾Þ§@ 164
5.1.4¡@Etcd¶°¸sªº¦¨­ûºÞ²z 169
5.1.5¡@­«¤j¬G»Ùªº«ì´_ 174
5.2 EtcdªºÀ³¥Îµ{§Ç±µ¤f 175
5.2.1¡@·§­z 175
5.2.2¡@Etcd¼Æ¾Ú¾Þ§@ 176
5.2.3¡@¦¨­ûºÞ²z 185
5.2.4¡@¶°¸sªº²Î­p«H®§ 187
5.2.5¡@ÁôÂüƾڸ`ÂI 190
5.3 ¤pµ² 192
²Ä6³¹¡@CoreOSºî¦X®×¨Ò 193
6.1 ®×¨Ò¤@¡G¤À¥¬¦¡ªA°ÈªººÊ±± 193
6.1.1¡@®×¨Ò»¡©ú 193
6.1.2¡@¤è®×¹ê¬I 194
6.1.3¡@®×¨Ò©µ¦ù 201
6.1.4¡@®×¨ÒÁ`µ² 202
6.2 ®×¨Ò¤G¡GÀ³¥Î¼h­t¸ü§¡¿Å 202
6.2.1¡@®×¨Ò»¡©ú 202
6.2.2¡@¤è®×¹ê¬I 204
6.2.3¡@®×¨Ò©µ¦ù 212
6.2.4¡@®×¨ÒÁ`µ² 217
6.3 ¤pµ² 217
²Ä7³¹¡@²`¤JCoreOSªº¯S©Ê»P¶°¸s¬[ºc 218
7.1¡@CoreOSªº¨t²Î±Ò°Ê°t¸m 218
7.1.1¡@¥Î¤á¼Æ¾Ú¤å¥ó 219
7.1.2¡@½s¼g¥Î¤á¼Æ¾Ú¤å¥ó 222
7.1.3¡@ÅçÃÒ©M­×§ï¥Î¤á¼Æ¾Ú¤å¥ó 230
7.2 CoreOS¨t²Î¤É¯Å 232
7.2.1¡@¨ã¦³CoreOS¯S¦âªº¨t²Î¤É¯Å 232
7.2.2¡@¤É¯Å°Ñ¼Æ°t¸m 236
7.2.3¡@°õ¦æ¨t²Î¤É¯Å 240
7.2.4¡@§ó¦nªº¤É¯Åµ¦²¤ 241
7.2.5¡@¤É¯Åªº¦^ºu 245
7.3 CoreOSªº¶°¸s¬[ºc 247
7.3.1¡@³æ¸`ÂI¬[ºc 247
7.3.2¡@¤p«¬¶°¸s 249
7.3.3¡@¶}µo/´ú¸ÕÀô¹Ò¶°¸s 250
7.3.4¡@²£«~Àô¹Ò¶°¸s 252
7.4¡@¤pµ² 255
²Ä8³¹¡@Kubernetes¶°¸sºÞ²z 256
8.1¡@Flannelºôµ¸³W¹º 256
8.1.1¡@Flannel²¤¶ 256
8.1.2¡@Flannelªº¦w¸Ë©M¨Ï¥Î 260
8.1.3¡@Flannelªº°t¸m 268
8.2¡@¬[³]Kubernetes¶°¸sºÞ²z¨t²Î 269
8.2.1¡@Kubernetes²¤¶ 269
8.2.2¡@Kubernetesªº²Õ¦¨ 270
8.2.3¡@³¡¸pKubernetes¶°¸sºÞ²z¨t²Î 272
8.2.4¡@Kubernetesªº°ò¥»¾Þ§@ 280
8.3¡@Kubernetesªº´¡¥ó¾÷¨î 288
8.3.1¡@Kubernetesªº¤º¸m´¡¥ó 288
8.3.2¡@SkyDNS´¡¥ó 289
8.3.3¡@KubeUI´¡¥ó 293
8.4¡@KubernetesÀ³¥Î®×¨Ò 295
8.4.1¡@®×¨Ò¤@¡G¯d¨¥ªOÀ³¥Î 295
8.4.2¡@®×¨Ò¤G¡G¦b½u§ó·sÀ³¥Î 302
8.5¡@¤pµ² 306
²Ä9³¹¡@CoreOS¤p§Þ¥© 307
9.1¡@CoreOS¨Ï¥Î§Þ¥© 307
9.1.1¡@ÂX®i¨t²Î©R¥O 307
9.1.2¡@¹B¦æ¦³¬É­±ªº³n¥ó 308
9.1.3¡@®e¾¹ªºÀq»{»y¨¥©M®É°Ï 310
9.1.4¡@JSON®æ¦¡¤Æ 311
9.1.5¡@¦bCoreOS¤¤¦w¸Ëtmux©Mscreen 312
9.1.6¡@­×§ïcore¥Î¤áªº.bashrc¤å¥ó 312
9.1.7¡@¦Û©w¸qSSHºÝ¤f©M°t¸m 313
9.1.8¡@¹B¦æ¨ä¥LCoreOS¤¤µLªk¦w¸Ëªº³n¥ó 314
9.2¡@CoreOS©PÃä¤u¨ã 315
9.2.1¡@¨Ï¥ÎSysdigÀË´ú®e¾¹ªº¨t²Î¸ê·½ª¬ºA 315
9.2.2¡@¨Ï¥ÎCalico¹ê²{®e¾¹¯Å¨¾¤õùÙ 317
9.3¡@¤pµ² 321
§Ç¡G