CoreOS¹ê½î¤§¸ô ( ²Åé ¦r) |
§@ªÌ¡GªL¦| | Ãþ§O¡G1. -> µ{¦¡³]p -> ºî¦X |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 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³WS¡A¦b®e¾¹³¡¸p³WS¤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¤@Ó豵IJ¤ª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Ó¥Dn³¡¤À¡C
²Ä¤@³¡¤À¡A¥]¬A²Ä1³¹ªº¤º®e¡C¥Dn¤¶²ÐCoreOSªº°ò¥»·§©À©M¨t²Îªº¦w¸Ë¡A¬°¦ZÄò¦UӲե󪺨ϥ൦n¾Q¹Ô¤u§@¡C
²Ä¤G³¡¤À¡A¥]¬A²Ä2~6³¹ªº¤º®e¡C¥Dn¤¶²ÐCoreOS¤¤³Ì®Ö¤ßªº¤º¸m²Õ¥ó¡A³q¹L³o¨Ç²Õ¥ó¡A¨Ï¥ÎªÌ¯à°÷§¹¦¨¤j³¡¤ÀCoreOSªº¤é±`¾Þ§@©M¶}µo¥ô°È¡C
²Ä¤T³¡¤À¡A¥]¬A²Ä7~9³¹ªº¤º®e¡C¥Dn°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¿ù»~¡CPÁÂ
¥»®Ñªº¥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Ó¥Dn³¡¤À¡C²Ä¤@³¡¤À¡]²Ä1³¹¡^¥Dn¤¶²ÐCoreOSªº°ò¥»·§©À©M¨t²Îªº¦w¸Ë¡A¬°¦ZÄò¦UӲե󪺨ϥ൦n¾Q¹Ô¤u§@¡F²Ä¤G³¡¤À¡]²Ä2~6³¹¡^¥Dn¤¶²ÐCoreOS¤¤³Ì®Ö¤ßªº¤º¸m²Õ¥ó¡A³q¹L³o¨Ç²Õ¥ó¡A¨Ï¥ÎªÌ¯à°÷§¹¦¨¤j³¡¤ÀCoreOSªº¤é±`¾Þ§@©M¶}µo¥ô°È¡F²Ä¤T³¡¤À¡]²Ä7~9³¹¡^¥Dn°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³WS 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À³¥Î¼ht¸ü§¡¿Å 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 |