07-02,¡¡¡¡ÖйúÃûÒå˰¸ºÒ»Ö±¸ßÓÚÏÖʵ˰¸º¡£ËùνÃûÒå˰¸ºÊÇÖ¸ÆóÒµÃûÒåÉϸýÉÄɵÄ˰·Ñ¡£ÓÉÓÚÕ÷¹Ü¡¢ÆóÒµ¶Ô˰·¨Ã÷È·µÈÔµ¹ÊÔÓÉ£¬ÏÖʵÉÏÆóÒµ·×Æç¶¨×ã¶î½ÉÄÉÖ´·¨ÒâÒåÉϵÄ˰·Ñ¡£
xhrbdhwqoiehnkfwegruhqwedsaÕÆÎÕKubernetes¾µä°æ£¨ÀϾµä°æ£©£º´ÓÈëÃŵ½ÐÑÄ¿µÄÈ«·½Î»Ö¸ÄÏ£¬½¹µã¿´·¨Óëʵ¼ù¼¼ÇÉÆÊÎö|
±¾ÎÄΪϣÍûÏµÍ³ÕÆÎÕKubernetes¾µä°æÊÖÒյĿª·¢ÕßÌṩÉî¶ÈÖ¸ÄÏ£¬´Ó»ù´¡¼Ü¹¹ÆÊÎöµ½¼¯Èº°²ÅÅʵ¼ù£¬º¸Ç×ÊÔ´ÉèÖᢷþÎñ·¢Ã÷¡¢×ª¶¯¸üеȽ¹µã¹¦Ð§²Ù×÷£¬ÌØÊâÕë¶Ô2018Äêǰ¾µä°æ±¾µÄÌØÕ÷ºÍÊÖÒÕϸ½Ú¾ÙÐÐÏêϸÐðÊö£¬×ÊÖú¶ÁÕß¹¹½¨ÍêÕûµÄÈÝÆ÷±àÅÅ֪ʶϵͳ¡£
Ò»¡¢Kubernetes¾µä°æµÄ½¹µã¿´·¨Óë¼Ü¹¹ÆÊÎö
ÔÚKubernetes¾µä°æ£¨v1.10¼°Ö®Ç°°æ±¾£©µÄϵͳ¼Ü¹¹ÖУ¬Master½Úµã×÷Ϊ¿ØÖÆÖÐÐİüÀ¨Èý´ó½¹µã×é¼þ£ºAPI Server×÷Ϊ¼¯Èº²Ù×÷µÄΨһÈë¿Ú£¬Controller ManagerÈÏÕæÎ¬»¤¼¯Èº×´Ì¬£¬Scheduler´¦Öóͷ£Podµ÷ÀíÂß¼¡£Node½ÚµãÔòÔËÐÐ×Åkubelet¡¢kube-proxyµÈÒªº¦·þÎñ£¬Í¨¹ýÓëMaster½ÚµãµÄÒ»Á¬Í¨Ñ¶ÊµÏÖÈÝÆ÷±àÅÅ¡£¾µä°æÌØÓеÄPod¿´·¨×÷Ϊ×îСµ÷Àíµ¥Î»£¬Ö§³Ö¶àÖÖÍøÂçģʽºÍ´æ´¢¾íÀàÐÍ£¬Æä¾²Ì¬PodÉèÖ÷½·¨ÔÚºóÐø°æ±¾ÖÐÖð½¥±»DaemonSetÌæ»»¡£
¶þ¡¢Kubernetes¾µä°æµÄ°²ÅÅÓ뼯Ⱥ¹ÜÀí
»ùÓÚkubeadm¹¤¾ßµÄ¼¯Èº°²ÅÅÔÚ¾µä°æÖÐÒÑÇ÷³ÉÊ죬ÐèÌØÊâ×¢ÖØetcd v2µ½v3µÄ°æ±¾¼æÈÝÐÔÎÊÌ⡣ʹÓÃyum×°ÖÃʱÐèÉèÖÃÌØ¶¨°æ±¾¿ÍÕ»£¬Õë¶ÔCentOS 7ϵͳÐèÌí¼Ókubernetes.repoÖÐbaseurlÖ¸Ïòv1.10µÄ¾µÏñÔ´¡£ÍøÂç²å¼þÍÆ¼öʹÓÃflannel v0.10ÅäºÏhost-gwºó¶Ë£¬Æä¾µäÍøÂçÄ£×ÓÓëаæCNI¹æ·¶±£´æÉèÖòî±ð¡£Í¨¹ýkubectl¾µäÏÂÁ¹ÜÀí×ÊԴʱ£¬ÐèÕÆÎÕ`kubectl run`Ö±½Ó½¨ÉèDeploymentµÄÓï·¨ÃûÌã¬ÕâÓëаæ`kubectl create deployment`ÏÂÁîÓÐÏÔ×ÅÇø±ð¡£
Èý¡¢¾µä°æ¸ß¼¶¹¦Ð§ÓëÔËάʵ¼ù
ÔÚ·þÎñ̻¶·½Ã棬NodePortÀàÐÍServiceÈÔÊǾµä°æÖ÷ÒªµÄÍⲿ»á¼û·½·¨£¬ÐèÊÖ¹¤¹ÜÀí¶Ë¿Ú³åÍ»ÎÊÌ⡣ͨ¹ýReplicationControllerʵÏÖµÄת¶¯¸üÐÂÐèÅäºÏ`kubectl rolling-update`ÏÂÁÕâÓëаæDeploymentµÄ¸üÐÂÕ½ÂÔÓÐʵÖÊÇø±ð¡£¾µä°æµÄHeapster¼à¿Ø¼Æ»®ÐèÌØÊâ×¢ÖØcAdvisorÊý¾ÝÊÕÂÞ¾àÀëµÄÉèÖÃÓÅ»¯£¬×ÊÔ´Ö¸±ê´æ´¢ÍƼöʹÓÃInfluxDB v1.7°æ±¾¡£¹ÊÕÏÅŲéʱÐèÖØµã¼ì²ékubeletÈÕÖ¾ÖеÄCgroupÉèÖùýʧ£¬¾µä°æ¶ÔDocker 1.12µÄÖ§³Ö±£´æÒÑÖªµÄdevicemapper´æ´¢Çý¶¯¼æÈÝÐÔÎÊÌâ¡£
Ö»¹ÜKubernetesа汾һÁ¬Ñݽø£¬µ«¾µä°æ×÷ΪÈÝÆ÷±àÅÅÊÖÒյĵÓÚ¨Ö®×÷£¬ÆäÉè¼ÆÀíÄîºÍ½¹µã¼Ü¹¹ÈÔ¾ßÓÐÖ÷Ҫѧϰ¼ÛÖµ¡£ÕÆÎÕ¾µä°æµÄÊÖÒÕϸ½Ú²»µ«ÄÜÉîÈëÃ÷È·KubernetesÊÂÇéÔÀí£¬¸üÄÜ×ÊÖúÔËάְԱÓÐÓÃά»¤ÀúÊ·ÒÅÁôϵͳ£¬ÎªÊÖÒÕÉý¼¶ÌṩÔúʵµÄʵ¼ù»ù´¡¡£¡¡¡¡Õë¶ÔÏÖÔڵĺµÇ飬ºÓÄÏʡˮÀûÌüÓÚ6ÔÂ14ÈÕ17ʱ½«Ë®ºµÔÖÄÑ·ÀÓù£¨¿¹ºµ£©¢ô¼¶Ó¦¼±ÏìÓ¦ÌáÉýÖÁ¢ó¼¶£¬²¢Ç×½ü¼àÊÓÓêÇ顢ˮÇé¡¢ºµÇ飬¿ÆÑ§¾«×¼µ÷ÀíË®Àû¹¤³Ì£¬ÔöÇ¿½½¹àÓÃË®¹ÜÀí£¬Ï¸»¯Âäʵ¸÷Ïˮ°ü¹Ü²½·¥£¬È·±£³ÇÏçסÃñÒûË®Çå¾²£¬×îºéÁ÷ƽ¼õÇá¸ÉºµÔÖÄÑËðʧ¡£Ö¤È¯kdpƵµÀÖ÷Ò³¸ßÇåÊÓÆµ²¥·ÅÔºÏß´óƬÃâ·ÑԢĿÓñÍÃÓ°ÊÓäìÏæ³¿±¨¡¡¡¡ÍâµØÊ±¼ä8ÔÂ29ÈÕ£¬°ÍÀè²Ð°Â»áÊ׸ö½ÇÖðÈÕ¡£ÔÚÒÁ·òÁÖʡʥ¿µÌ¹×ÔÐгµ¹Ý£¬Öйú¶ÓÑ¡ÊÖÀîÕÁìÏÉÏÑÝÁËÒ»³¡¡°ËÙÂÊÓ뼤Ç顱¡£ÄÐ×ÓC1¼¶3000Ã×СÎÒ˽¼Ò×·ÖðÈü×ʸñÈü£¬ËûÒÔ3£º31.338µÄЧ¹ûˢиÃÏîÄ¿Ììϼͼ¡£¾öÈüÖУ¬ÀîÕÁìÏ״̬»ðÈÈ£¬¶áµÃ½ðÅÆ£¬ÕâÒ²ÊÇÖйúÌåÓý´ú±íÍÅÔÚ±¾½ì²Ð°Â»áÉÏ»ñµÃµÄÊ×ö½ðÅÆ¡£ÁíһλÖйú¶ÓÑ¡ÊÖÁºÎ°´ÏÕªµÃÒøÅÆ£¬¹§Ï²Öйú¶Ó°ü°ì¸ÃÏîÄ¿½ðÒøÅÆ£¡
¡¡¡¡×î½üÁ½ÆðÆóÒµ²¹Ë°ÊÂÎñÒýÆðÊг¡¹Ø×¢¡£Ò»ÊǺþ±±Ö¦½¾ÆÒµ¹É·ÝÓÐÏÞ¹«Ë¾±»ÒªÇó²¹Ë°8500ÍòÔª£¬ÒòÕâ±Ê˰¿î±»×·ËÝÖÁ1994Ä꣬ʹµÃ˰Îñ¡°µ¹²é30Äꡱ³ÉΪÓßÂÛ½¹µã¡£¶þÊÇÄþ²¨²©»ã»¯¹¤¿Æ¼¼¹É·ÝÓÐÏÞ¹«Ë¾3Ô·ÝÊÕµ½ÍâµØË°ÎñÒªÇó²¹Ë°5ÒÚÔªµÄ֪ͨ£¬×î½üÆóÒµÐû²¼Í£²ú¡£ÉÏÊöÁ½ÆðÊÂÎñ£¬ÒýÆðÁËһЩÆóÒµÈËÊ¿µÄµ£ÐÄ¡£ÕâЩµ£ÐİüÀ¨ÊÇ·ñ±£´æÌìÏÂÐÔ²é˰£¬²»ÉÙÆóÒµµ£ÐÄÈôÊǵ¹²é¶àÄêÐèÒª²¹Ë°£¬Õâ¹ØÓÚı»®ÄÑÌâÈ·µ±ÏÂÎÞÒÉÊÇ¡°Ñ©ÉϼÓ˪¡±¡£¸ú¶àλʡ¼¶¡¢Êм¶Ë°ÎñÈËÊ¿½»Á÷µÃÖª£¬ÏÖÔÚ²¢Ã»ÓÐÌìÏÂÐÔ²é˰°²ÅÅ¡£Ò»Ð©µØ·½Æ¾Ö¤ÍâµØË°ÊÕ´óÊý¾ÝΣº¦ÌáÐѵȶԸöÌåÆóÒµ²é˰£¬ÊÇÒ»Ñùƽ³£ÊÂÇ飬ҲÊÇ˰Îñ²¿·ÖÕý³£ÂÄÖ°¡£ÊÂʵ˰Îñ²¿·ÖÖ÷ÒªÈÏÕæË°ÊÕ¡¢Éç»á°ü¹Ü·ÑºÍÓйطÇ˰ÊÕÈëµÄÕ÷ÊÕ¹ÜÀí£¬·¢Ã÷͵ÌÓ˰¡¢ÉÙ½É˰ÐÐΪ£¬ÀíÓ¦ÒÀ·¨×èÖ¹£¬²»È»¾ÍÊÇäÂÖ°¡££¨µÚÒ»²Æ¾£©
¡¡¡¡±ÊÕ߸ú¶àλʡ¼¶¡¢Êм¶Ë°ÎñÈËÊ¿½»Á÷µÃÖª£¬ÏÖÔÚ²¢Ã»ÓÐÌìÏÂÐÔ²é˰°²ÅÅ¡£Ò»Ð©µØ·½Æ¾Ö¤ÍâµØË°ÊÕ´óÊý¾ÝΣº¦ÌáÐѵȶԸöÌåÆóÒµ²é˰£¬ÊÇÒ»Ñùƽ³£ÊÂÇ飬ҲÊÇ˰Îñ²¿·ÖÕý³£ÂÄÖ°¡£ÊÂʵ˰Îñ²¿·ÖÖ÷ÒªÈÏÕæË°ÊÕ¡¢Éç»á°ü¹Ü·ÑºÍÓйطÇ˰ÊÕÈëµÄÕ÷ÊÕ¹ÜÀí£¬·¢Ã÷͵ÌÓ˰¡¢ÉÙ½É˰ÐÐΪ£¬ÀíÓ¦ÒÀ·¨×èÖ¹£¬²»È»¾ÍÊÇäÂÖ°¡£ÈÕ±¨kdpƵµÀÖ÷Ò³¸ßÇåÊÓÆµ²¥·ÅÔºÏß´óƬÃâ·ÑԢĿÓñÍÃÓ°ÊÓäìÏæ³¿±¨¡¡¡¡Õë¶ÔÏÖÔڵĺµÇ飬ºÓÄÏʡˮÀûÌüÓÚ6ÔÂ14ÈÕ17ʱ½«Ë®ºµÔÖÄÑ·ÀÓù£¨¿¹ºµ£©¢ô¼¶Ó¦¼±ÏìÓ¦ÌáÉýÖÁ¢ó¼¶£¬²¢Ç×½ü¼àÊÓÓêÇ顢ˮÇé¡¢ºµÇ飬¿ÆÑ§¾«×¼µ÷ÀíË®Àû¹¤³Ì£¬ÔöÇ¿½½¹àÓÃË®¹ÜÀí£¬Ï¸»¯Âäʵ¸÷Ïˮ°ü¹Ü²½·¥£¬È·±£³ÇÏçסÃñÒûË®Çå¾²£¬×îºéÁ÷ƽ¼õÇá¸ÉºµÔÖÄÑËðʧ¡£
¡¡¡¡¡°ÎôʱÀîÄÈÒ»¶ÈÊÖÎÕ13¸öº£ÄÚÍâ×ÅÃûÆ·ÅÆ´úÑÔ£¬¶øÖ£ÇÕÎÄÔÚ°ÂÔ˶á¹Ú֮ǰÒÑÓÐ10¸ö´úÑÔÆ·ÅÆ¡£¡±¼ÍÄþÒÔΪ£¬ÍøÇòÏÖÔÚÔÚÖйúµÄÈȶÈÒѽñÊÇ×ò·Ç£¬ÀîÄÈʱ´úÒѵÓÚ¨µÄÖйúÍøÇò¾¼ÃµÄÈȶȣ¬ÔÚÖ£ÇÕÎĶá¹Úºó»á±»Öð½¥Òý±¬¡£¼ÍÄþ»¹ÌåÏÖ£¬ÍøÇò×÷ΪȫÇò¶¥¼¶µÄÖ°ÒµÌåÓýºÍÉÌÒµÌåÓýÏîÄ¿£¬ÕýÖð²½ÊÍ·ÅÖØ´óµÄ¹¤Òµ¾¼Ã¿Õ¼ä¡£