Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
Kubernetes£ºÔÚ±ßÔµ¼ÆËãÁìÓòµÄ·¢Õ¹ºÍKubeEdge½éÉÜ
 
×÷ÕߣºçùÑå
  2780  次浏览      30
2021-1-21
 
±à¼­ÍƼö:
±¾ÎÄÊ×ÏȽéÉÜÁËʲôÊDZßÔµ¼ÆËã,Æä´Î½éÉÜ»ùÓÚKubernetes¹¹½¨±ßÔµ¼ÆËãÆ½Ì¨ ÒÔ¼°¼ÆËãÏîÄ¿£¬×îºó¶ÔKubeEdge½øÐÐÏê½â¡£
±¾ÎÄÀ´×ÔÓÚcsdn£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­ÍƼö¡£

ʲôÊDZßÔµ¼ÆËã

±ßÔµ¼ÆËã

±ßÔµ¼ÆË㣨Edge computing£©ÊÇÒ»ÖÖÔÚÎïÀíÉÏ¿¿½üÊý¾ÝÔ´Í·µÄÍøÂç±ßÔµ²àÀ´ÈÚºÏÍøÂç¡¢¼ÆËã¡¢´æ´¢¡¢Ó¦ÓúËÐÄÄÜÁ¦µÄ¿ª·Åƽ̨¡£ÎªÖÕ¶ËÓû§Ìṩʵʱ¡¢¶¯Ì¬ºÍÖÇÄܵķþÎñ¼ÆË㣬±ßÔµ¼ÆËã»á½«¼ÆËãÍÆÏò¸ü½Ó½üÓû§µÄʵ¼ÊÏÖ³¡£¬ÕâÓëÐèÒªÔÚÔÆ¶Ë½øÐмÆËãµÄ´«Í³ÔƼÆËãÓÐ×ű¾ÖʵÄÇø±ð£¬¶øÕâÐ©Çø±ðÖ÷Òª±íÏÖÔÚ´ø¿í¸ºÔØ¡¢×ÊÔ´ÀË·Ñ¡¢°²È«Òþ˽±£»¤ÒÔ¼°Òì¹¹¶àÔ´Êý¾Ý´¦ÀíÉÏ¡£

ÕÂÓã

ÕâÀïÓÐÒ»¸ö·Ç³£µäÐ͵ÄÀý×Ó£¬ ¾ÍÊÇÕÂÓ㣬ÕÂÓãÔÚ²¶ÁÔʱËüÃǶ¯×÷·Ç³£ÁéÇÉѸËÙ£¬Íó×ãÖ®¼ä¸ß¶ÈÅäºÏ£¬´ÓÀ´²»»á²øÈƺʹò½á¡£ÕâÊÇÒòΪÕÂÓãµÄÉñ¾­ÔªµÄ·Ö²¼ÊÇ40%¼¯ÖÐÔÚËûµÄÍ·²¿£¬60%µÄÉñ¾­Ôª·Ö²¼ÔÚËûµÄ´¥½ÇÉÏ£¬ÊÇ¡°¶à¸öСÄÔ+Ò»¸ö´óÄÔ¡±µÄ¹¹Ô죬ÀàËÆÓÚ·Ö²¼Ê½¼ÆËã¡£¶ø±ßÔµ¼ÆËãÒ²ÊÇÒ»ÖÖ·Ö²¼Ê½¼ÆË㣬ÕâÖÖ·Ö²¼µÄºÃ´¦ÄØ£¬¾ÍÊǴ󲿷ÖÖØ¸´µÄ£¬µÍ¼¶µÄ²Ù×÷£¬¶¼Óд¥½ÇÀ´Íê³É£¬ÊǼõÇáÁËÖÐÑëÕÂÓã´óÄԵŦºÄ£¬¶øÈÃÖÐÑë´óÄÔÖ»´¦ÀíһЩºËÐĵÄÊý¾Ý¡£

Ëæ×Å5G£¬ÍòÎﻥÁªÊ±´úµÄµ½À´£¬Õû¸öÍøÂçÉ豸½ÓÈëµÄÊýÁ¿£¬ÒÔ¼°¿¿½üÉ豸¶Ë²úÉúµÄÊý¾Ý»á±¬·¢Ê½Ôö³¤¡£Õâ¾ÍÓöµ½Ò»¸öÎÊÌ⣬Èç¹ûËùÓÐÊý¾Ý´¦Àí¶¼·Åµ½¼¯ÖÐʽÊý¾ÝÖÐÐÄ£¬´ø¿í£¬ÊµÊ±ÐÔ£¬Äܺģ¬Òþ˽µÈµÈ¶¼»áÃæÁٺܴóµÄÌôÕ½¡£µ«²ÉÓñßÔµ¼ÆË㣬¾Í¿ÉÒԾͽü´¦Àíº£Á¿Êý¾Ý£¬´óÁ¿É豸¿ÉÒÔʵÏÖ¸ßЧЭͬ¹¤×÷£¬Öî¶àÎÊÌâÓ­Èжø½â¡£

±ßÔµµÄ¼ÛÖµ

Òò´Ë±ßÔµ¼ÆËãÓÐ×ÅËü¶ÀÌØµÄ¼ÛÖµ£º

Á¬½ÓµÄ¹ã·ºÐÔ£¬ ÒòΪËû¸ß¶È·ÖÉ¢£¬Äܹ»¸²¸Çµ½Óû§µÄʵ¼ÊÏÖ³¡¸÷¸öÖÕ¶Ë¡£

ÊÇÊý¾Ý´ø¿íµÄÓÅ»¯£¬¿ÉÒÔ½«²¿·ÖÒµÎñϳÁµ½Êý¾ÝµÄ²úÉúÔ´Í·£¬ÕâÑù´ó²¿·ÖµÄÊý¾Ý²¢Ã»Óо­¹ý¹Ç¸ÉÍø£¬Õâ¶ÔÓÚÕûÌåÍøÂçµÄ´ø¿íÊÇÒ»¸ö¼«´óµÄÓÅ»¯£¬Í¨¹ý±¾µØÊý¾ÝÔ¤´¦Àí£¬¿ÉÒÔ¼«´ó¼õÉÙ´«Êä´ø¿íµÄÐèÇó£¬ÕâÀïÃæ×îµäÐ͵ÄÀý×Ó¾ÍÊÇCDN£¬Í¨¹ý¾Í½üÀ­È¡ÊÓÆµÁ÷£¬ÕâÑù¹Ç¸ÉÍøÂçÖ»ÓÐÖÐÐÄÕ¾µãµ½CDNÕ¾µã¼¸·ÝµÄÊý¾Ý´«Êä¡£µ«ÊÇÿ¸öCDNÕ¾µãµÄ·Ã¿Í¿ÉÄÜÊýÒÔÍò¼Æ»òÕß°ÙÍò¼Æ¡£

ÊDZßÔµµÄ×ÔÖÎÐÔ£¬Õû¸öÒµÎñϳÁµ½±ßÔµ£¬¸ß¶È·ÖÉ¢Ö®ºó£¬±ßÔµ¸úÖÐÐÄÔÆµÄÍøÂç²»Äܺܺõı£ÕÏ£¬Õâ¾ÍÐèÒªÔڹǸÉÍøÂçÖÊÁ¿²»Äܱ£Ö¤µÄÇé¿öÏ£¬ÐèÒª±ßÔµ¾ß±¸Ò»¶¨µÄ×ÔÖÎÐÔ¡£ÕâÑù²ÅÄܸüºÃµÄ·þÎñÖÕ¶ËÒµÎñµÄÇëÇó¡£

´Ó¶Ëµ½¶ËµÄÌåÑéÀ´Ëµ£¬Ö÷ÒªÌåÏÖµÄÊÇÒµÎñµÄʵʱÐÔ£¬ÒòΪ´ó²¿·ÖµÄÒµÎñÇëÇó¶¼ÔÚ±ßÔµ´¦Àí£¬ ÕûÌåµÄÒµÎñÇëÇó¿ÉÒÔËõСµ½10msÒÔÄÚ¡£

×îºóÒ»µã£¬ ÒòΪʵʩ±ßÔµ¼ÆËãÒԺ󣬿ÉÒÔ¼õÉÙ´óÁ¿²»±ØÒªµÄÃô¸ÐÊý¾ÝµÄ¿çÍø´«Ê䣬¿ÉÒÔÔÚ±ßÔµ×öÊý¾ÝµÄÔ¤´¦Àí»òÕßÄäÃû»¯´¦Àí£¬°Ñ×îÃô¸ÐµÄÊý¾Ý´¦Àí·ÅÔÚ±ßÔµ£¬ÕâÑù¿ÉÒÔ´ó´óµÄÔöÇ¿Êý¾ÝµÄ°²È«ÐÔºÍÒþ˽±£»¤¡£

ÍÆ¶¯±ßÔµ¼ÆËãµÄËÄ´óÖ÷ÒªÒòËØ

Æäʵ±ßÔµ¼ÆËãÕâ¸ö¸ÅÄîÒѾ­³öÏÖÁ˺ܳ¤Ê±¼ä£¬ ÄÇôΪʲô½ü¼¸Äê»á¿ìËÙ·¢Õ¹ÄØ£¬ÆäÖÐÒ»·½ÃæÊÇÒòÎªÍøÂç¼¼ÊõµÄ¿ìËÙ·¢Õ¹£¬ÒÔ¼°5Gʱ´úµÄµ½À´£¬ÍòÎﻥÁª£¬Ò»ÇÐÁ¬½Ó½ÔÓпÉÄÜ¡£´Ó¹Ø¼üÒòËØÉÏÀ´À´£¬Ö÷ÒªÊÇ4´óµã£º

µÍʱÑÓ£¬ºÜ¶àÐÂÐ˵ÄÒµÎñ¿ìËÙ·¢Õ¹£¬°üÀ¨×Ô¶¯¼ÝÊ»£¬AI£¬VRµÈµÈ£¬ÕâЩ¶¼¶ÔʱÑÓÓзdz£¿Á¿ÌµÄÒªÇó¡£

ÊÇËæ×ŽÓÈëµ½ÍøÂçµÄÉ豸ÊýÁ¿´óÁ¿Ôö¶à£¬ µ¼ÖÂÊý¾Ý±¬·¢Ê½Ôö³¤£¬ ÕâÒ²ÊǶԱßÔµ¼ÆËãµÄÒ»¸öºÜ´óµÄÍÆ¶¯Á¦¡£

ÊÇÒþ˽°²È«£¬ÏñÏÖÔÚÈ˹¤ÖÇÄÜ£¬ ÒÔ¼°¶ÔÓ¦µÄÈËÁ³£¬Ö¸ÎÆÊ¶±ðµÈ£¬µ«ÊÇÕâЩ×îԭʼµÄÖ¸ÎÆ»òÕßÈËÁ³µÄÒþ˽ÐÅÏ¢£¬ ÎÒÃDz»Ï£ÍûÔÚ¹«Íø´«Êä±»±»ÈËÈ¥µÁÈ¡»òÕß´Û¸ÄÊý¾Ý£¬Èç¹ûÓñßÔµ¼ÆËãÄØ£¬ ÎÒÃÇ¿ÉÒÔ±ÜÃâÕâÖÖÎÊÌâ¡£

×îºóÒ»µãÄØ£¬ ¾ÍÊDZßÔµµÄÒµÎñÒª¾ß±¸×ÔÖÎÄÜÁ¦£¬Èç¹û¸úÔÆ¶ËµÄÍøÂçÇëÇó¶Ï¿ª£¬»òÕßÍøÂçÖÊÁ¿²»¸ßµÄÇé¿öÏ£¬ ±ßÔµÒµÎñÒªÔÚ³öÏÖ¹ÊÕÏʱºò£¬×ÔÎÒ»Ö¸´¡£

ÕâÊÇÍÆ¶¯±ßÔµ¼ÆËãµÄËÄ´óÖ÷ÒªÒòËØ¡£

»ùÓÚKubernetes¹¹½¨±ßÔµ¼ÆËãÆ½Ì¨

ÄÇôÐèҪʲô¿ò¼ÜÈ¥¹¹½¨±ßÔµ¼ÆËãÆ½Ì¨ÄØ£¿ÎÒÃÇ¿ÉÄÜÊ×ÏÈÏëµ½µÄ¾ÍÊÇÏÖÔÚ´ó»ðµÄKubernetes¡£

¶ÔKubernetesÀ´Ëµ£¬ËüµÄºËÐŦÄÜ»ù±¾ÉÏÇ÷ÓÚ³ÉÊì¡£ÏÖÈç½ñKubernetesÒѾ­ÈÕÒæ³ÉΪ¹«ÓÐÔÆ/ÆóÒµITϵͳµÄ»ù´¡ÉèÊ©£¬²»½ö´ó¶àÊýÐÂÐ˵ÄÔÆÔ­Éú¸ºÔØÊǹ¹½¨ÔÚKubernetesÉϵģ¬ÎÒÃÇ»¹½«¿´µ½´«Í³Ó¦Óú͸ºÔØÒ²ÔÚÒÔ¸ü¿ìµÄËÙ¶ÈÏòKubernetesÇ¨ÒÆ£¬ÈËÃÇÇ÷ÏòÓÚʹÓÃKubernetes¡£¶øÇÒKubernetes ÔÚ³¯×Å´ó¹æÄ££¬¸´ÔÓ³¡¾°µÄ·½ÏòÑÓÉ죬ÓëAI¡¢´óÊý¾Ý¡¢IoT¡¢ÒÔ¼°´¹Ö±ÐÐÒµµÈÁìÓòµÄ½áºÏÔ½À´Ô½½ôÃÜ¡£½üÀ´£¬Ô½À´Ô½¶àÎ§ÈÆKubernetesÉú̬ȦµÄ´´Ð£¬ÕýÔÚÕâЩÁìÓò·¢Éú×Å¡£

ÓëÆäËûµÄм¼Êõ³öÊÀµÄÇé¾°ÀàËÆ£¬Ä¿Ç°µÄ±ßÔµ¼ÆËãÒ²ÊÇһƬÖËÈȵľ°Ï󣬶àÖÖ¼¼ÊõÐÎʽ³öÏÖ£¬´ó¼Ò¶¼ÔÚÕù¶áÕâ¸öÁìÓò¡£¶øÇÒ±ßÔµ¼ÆËãµÄ·¢Õ¹¿Õ¼äÏÔÈ»ÊÇÎÞÏ޵ģ¬ÊµÏֵķ½Ê½Ò²ÊÇÎÞÏ޵쬶àÖÖ¶àÑù¡£ÕâʹµÃÁé»îÐÔ³ÉΪÁ˷dz£ÖØÒªµÄ¹Ø¼üµã¡£Èç¹û´òËãÈÃÏÂÒ»´ú·þÎñÄܹ»¼ÌÐøÓ봫ͳIT½øÐн»»¥²Ù×÷£¬¼æÈÝ´«Í³IT£¬¾ÍҪȥ±ßÔµ¼ÆËã¼¼Êõ¾¡Á¿Äܹ»ÔÚÈκÎÀàÐ͵ļܹ¹£¨±ßÔµ¡¢ÔÆ»ò¼¯ÖÐʽӲ¼þ£©Öв¿ÊðºÍÀ©Õ¹£¬È¥¼æÈÝÒì¹¹µÄ¼Ü¹¹£¬¶øÕâ¸üKubernetesµÄÉè¼ÆÀíÄîÓеãÀàËÆ¡£

KubernetesÏîĿԴ×ÔÓÚGoogleµÄborgÏîÄ¿£¬ÌìÉúÕ¾ÔÚ¾ÞÈ˵ļç°òÉÏ£¬×Ô2014Äê6Ô¿ªÔ´ÒÔÀ´£¬KubernetesÔÚÖÚ¶à³§É̺ͿªÔ´°®ºÃÕߵĹ²Í¬Å¬Á¦ÏÂѸËÙáÈÆð¡£ÏÖÔÚÒѾ­»ù±¾³ÉΪÈÝÆ÷±àÅŵÄÊÂʵ±ê×¼¡£¶øÇÒÔ½À´Ô½¶àµÄ¹«Ë¾ºÍ×éÖ¯¼ÓÈëCNCF£¬ÖÚ¶àµÄ¿ªÔ´°®ºÃÕß²ÎÓëKubernetesÉçÇø¿ª·¢£¬ÏÖÔÚ£¬KubernetesÒѾ­³ÉΪÈÝÆ÷±àÅÅÁìÓòµÄÊÂʵ±ê×¼¡£³¬¹ý80¼Ò³§É̶¼ÒѾ­ÌṩÁ˾­¹ýÈÏÖ¤µÄ±ê×¼µÄKubernetes·þÎñ¡£³ý´ËÖ®Í⣬»¹Óкܶ๫˾¶¼ÔÚʹÓÃKubernetesµÄ·þÎñ¡£¶øÇÒÎ§ÈÆKubernetesµÄÔÆÔ­Éú°æÍ¼Ò²ÊÇÔ½À´Ô½·á¸»¡£

±ßÔµ¼ÆË㳡¾°Ï£ºKubernetesµÄÓÅÊÆ

ÄÇôÔÚ±ßÔµ¼ÆË㳡¾°ÏÂʹÓÃKubernetes £¬¾ßÓÐÄÄЩÓÅÊÆÄØ£¿

ÕâÀïÊ×ÏÈÒª´ÓKubernetesµÄ¼Ü¹¹ËµÆð¡£

Á˽âKubernetesµÄͬѧ¶ÔKubernetesÒѾ­ºÜÊìϤÁË£¬ÕâÀïÎÒÔÙ¼òµ¥½éÉÜһϣº

´Ó¼Ü¹¹²ãÃæ£¬KubernetesÊÇÒ»ÖֱȽÏÏȽøµÄËÉñîºÏµÄ¼Ü¹¹¡£¿ØÖƲãÃæÓУºAPI server£¬controller-manager£¬Scheduler£¬¼¯ÈºµÄ״̬¶¼´æÔÚetcdÖУ¬Êý¾ÝÃæÓУºkubeletºÍkube-proxy°²×°ÔÚÿ¸ö¼ÆËã½Úµã£¬ÓÃÀ´¹ÜÀíPodÉúÃüÖÜÆÚºÍÍøÂçµÄ´¦Àí¡£

ËüËùÓеÄ×é¼þ¶¼ÊÇÓùýAPI serverÀ´½øÐзÃÎʵģ¬ÕâÑù¿ÉÒÔ±£Ö¤Êý¾Ý·ÃÎʵĹý³ÌÊÇ¿ÉÒÔ±»¼øÈ¨ºÍÈÏÖ¤µÄ¡£Í¬Ê±ËùÓÐ×é¼þÖ®¼ä£¬Ã»ÓÐñîºÏ¹ØÏµ£¬ ËûÃǶ¼¸úAPI server×ö½»»¥£¬Ö»ÒÀÀµÓÚAPI server£¬ËûµÄAPIÊÇÉùÃ÷ʽÉè¼ÆµÄ¡£Í¬Ê±ÔÚ¾ßÌåµÄÓ¦ÓÃÉùÃ÷ÖÜÆÚµÄ¹ÜÀí¹ý³ÌÖÐÄØ£¬ ËûÊÇͨ¹ý¶à¸öAPI¶ÔÏ󣬱˴˻¥²»£¬ºÍ×éºÏÀ´ÊµÏÖ½âñî¡£

Æä´ÎÓÉÓÚÈÝÆ÷ÓÐÇáÁ¿¼¶¡¢°²È«ÐÔ¡¢Ãë¼¶Æô¶¯µÈÓÅÐãµÄÌØÐÔ£¬ÈÝÆ÷ÌìÈ»µÄÇáÁ¿»¯ºÍ¿ÉÒÆÖ²ÐÔ£¬¶ÔÓ¦ÓýøÐÐÈÝÆ÷»¯·â×°£¬Ê¹ÓÃÈÝÆ÷±¾ÉíµÄÌØÐÔ£¬³ä·ÖʹÓÃbuild once£¬run anywhereµÄÓÅÊÆ£¬ÇáÁ¿»¯»ù´¡¾µÏñ£¬½µµÍ×ÊÔ´µÄÕ¼Ó㬷dz£ÊʺϱßÔµ¼ÆËãµÄ³¡¾°£¬ÕâÒ»µã±ßÔµ¼ÆËãµÄ³§¼ÒºÍ¿ª·¢ÕßÃǶ¼ÐÄÖª¶ÇÃ÷¡£¶øÇÒ¼øÓÚKubernetesÒѾ­³ÉÎªÔÆÔ­Éú±àÅŵÄÊÂʵ±ê×¼£¬Òò´ËЯÊÖKubernetes½øÈë±ßÔµ½«ºÜÓпÉÄܽáÊø±ßÔµ¼ÆË㵱ǰ»ìãçµÄ״̬£¬²¢¶¨ÒåÔÆ¶ËºÍ±ßԵͳһµÄÓ¦Óò¿ÊðºÍ¹ÜÀíµÄ±ê×¼¡£

×îºóÔÚ±ßÔµ¼ÆË㳡¾°Ï£¬ÓÐ×Å´óÁ¿µÄÒì¹¹É豸£¬Ã¿ÖÖÉ豸¶¼ÓÐ×Ô¼º¶ÀÌØµÄÌØÕ÷ÊôÐÔ£¬ÎÒÃÇ¿ÉÒÔ³ä·ÖÀûÓÃKubernetesÌṩµÄÀ©Õ¹µÄAPI×ÊÔ´£ºCRD¹¦ÄÜ£¬¶ÔÕâЩÉ豸½øÐÐÊý¾Ý½¨Ä££¬Êý¾Ý³éÏ󣬴Ӷø½øÐÐͳһ¹ÜÀí¡£

±ßÔµ¼ÆË㳡¾°Ï£ºKubernetesµÄÌôÕ½

µ«ÊÇ£¬Kubernetes²»ÊÇÌìÉúΪ±ßÔµ¼ÆËã¶øÉúµÄ£¬ ËûÊÇ´Ó¼¯ÖÐʽÊý¾ÝÖÐÐĵij¡¾°Àïµ®Éú³öÀ´µÄ¼¼Êõ£¬Òò´ËÔÚ±ßÔµ¼ÆË㳡¾°Ï£¬KubernetesÒ²Óöµ½Á˺ܶàÌôÕ½£º

ΪÁ˼õÇáAPI serverµÄ·ÃÎÊѹÁ¦ÒÔ¼°¼¯Èº×´Ì¬µÄ¿ìËÙͬ²½£¬KubernetesÓÅÏÈʹÓÃʼþ¼àÌý£¨list-watch£©·½Ê½¶ø²»ÊÇÂÖѯ·½Ê½À´´¦Àí¡£ÕâÒ²ÊÇÒ»¸öºÜ´óµÄÁÁµã¡£ÕâÖÖÇé¿ö±È½ÏÊʺÏÓÚÍøÂçÖÊÁ¿½ÏºÃµÄÊý¾ÝÖÐÐÄÈ¥²¿Êð¡£µ«ÊÇ·´¹ýÀ´½²£¬Õâ»á¶Ô±ßÔµ¼ÆË㳡¾°´øÀ´ÌôÕ½¡£MasterºÍNodeͨÐÅÊÇͨ¹ýlist watch»úÖÆ£¬ËüûÓа취ÔÚ±ßÔµ³¡¾°ÕâÖÖÊÜÏÞµÄÍøÂçϺܺõŤ×÷£¬±¾Éílist watchʵÏÖÒ²ÊǼÙÉèµÄÊÇÊý¾ÝÖÐÐĵÄÍøÂ磬ÕûÌåÍøÂçÖÊÁ¿Ïà¶Ô±È½ÏºÃµÄÇé¿öÏ¡£

ÁíÍâKubernetes½ÚµãÊÇûÓÐ×ÔÖÎÄÜÁ¦µÄ£¬ÈçºÎÔÚÍøÂçÖÊÁ¿²»Îȶ¨µÄÇé¿öÏ£¬¶Ô±ßÔµ½ÚµãʵÏÖÀëÏß×ÔÖΣ¬ÕâÒ²ÊǸöÎÊÌâ¡£

Kubernetes¸÷¸ö×é¼þÆäʵÊDZȽϺÄ×ÊÔ´µÄ£¬µ±È»ÕâÖÖ×é¼þ¶Ô×ÊÔ´µÄÕ¼Óã¬Ïà¶ÔÓÚ¼¯ÖÐʽÊý¾ÝÖÐÐĵÄ×ÊÔ´À´ËµÊÇ΢²»×ãµÀµÄ£¬µ«ÊÇÔÚ±ßÔµ£¬×ÊÔ´ÓÐÏ޵ij¡¾°Ï£¬KubernetesÊǺÜÄѺܺõŤ×÷µÄ¡£Ò»¸ökubeletÆô¶¯´ó¸Å¾ÍÕ¼ÓÃÉϰÙÕ×µÄÄڴ棬Õû¸öKubernetesÈç¹û¸½ÉÏHAµÄÄÜÁ¦£¬Êµ¼ÊÉÏ»áÕ¼ÓÃÏ൱¶àµÄ×ÊÔ´¡£Èç¹ûÄãÏëÄãµÄÓ¦ÓÃÅÜÔÚһЩIOTÍø¹Ø»òÕßÉ豸ÉÏ£¬ËûÃÇ¿ÉÄÜÖ»Óм¸°ÙÕ×µÄÄڴ棬»òÐíÒ»¸öÔ­Éúkubelet¶¼Åܲ»ÆðÀ´¡£

»¹ÓоÍÊÇ£¬ÔÚ±ßÔµ¼ÆË㳡¾°Ï£¬ËüÓкܶàÒì¹¹µÄ±ßÔµÉ豸£¬Ö§³ÖµÄ¹¤ÒµÐ­ÒéÒ²²»Ò»Ñù£¬ÄÇôÕâЩ±ßÔµÉ豸Ôõô¹ÜÀí£¬ÔõôÈñßÔµÓ¦ÓÃͨ¹ý±È½Ï½âñîµÄ·½Ê½ÓëÕâЩÉ豸½»»¥£¬ÕâÊÇKubernetes±¾ÉíûÓÐÌṩµÄ¡£ÎÒÃÇÖ»Äܳä·ÖÀûÓÃKubernetes µÄCRD×ÊÔ´½øÐжþ´Î³éÏó¡£

»¹ÓÐÒ»¸öÎÊÌâÊÇÔÚ±ßÔµ¼ÆË㳡¾°Ï£¬Ó¦ÓúͽڵãµÄ¼à¿ØºÍ±¨¾¯ÎÊÌ⣬ÊÇÔڱ߶˽øÐÐÊý¾ÝµÄ¼à¿Ø±¨¾¯£¬»¹ÊÇÔÚÔÆ¶Ëͳһ½øÐÐÊÕ¼¯£¬ÕâÒ²ÊÇÒ»¸öºÜ´óµÄÌôÕ½£¬ÁíÒ»¸öÎÊÌ⣬ÊÇÔÚKubernetesµÄ¼Ü¹¹Ñ¡ÐÍÉÏ£¬ÎÒÃǵ½µ×²ÉÓÃÄÄÖÖ³¡¾°ºÍ¼Ü¹¹¡£

±ßÔµ¼ÆË㳡¾°Ï£ºKubernetesµÄ¼Ü¹¹Ñ¡ÐÍ

KubernetesµÄ¼Ü¹¹Ñ¡ÐÍ

µÚÒ»ÖÖÊǽ«Õû¸öKubernetes¼¯ÈºÅÜÔÚ±ßÔµ£¬µÚ¶þÖÖÊǽ«KubernetesµÄ¿ØÖƲãÃæÅÜÔÚÔÆ¶Ë£¬È¥¹ÜÀí±ßÔµµÄ¼ÆËã½Úµã¡£

ÕâÊǺܶàÔÚKubernetes¹¹½¨±ßÔµ¼ÆËãÆ½Ì¨Ê±ºò£¬ËùÃæÁÙµÄÎÊÌâ¡£

ʵ¼ÊÉÏÔÚKubernetes IOT EDGEÕâ¸öworking groupµ÷²éÖÐÏÔʾ£¬Á½Õß±ÈÀýÊÇ30%µÄÈ˸üÇãÏòÓÚ°ÑÕû¸öKubernetes¼¯ÈºÅÜÔÚ±ßÔµ£¬ÕâÖÖ³¡¾°¸ü¶àµÄÊÇһЩ½ü³¡µÄ±ßÔµ£¬¾ÍÊÇÏà¶ÔÀ´Ëµ£¬¿¿½ü±ßÔµµÄÍøÂçλÖÃÉϵÄÕâÖÖ±ßÔµ¼ÆË㣬ҪÇóÄØ¾ÍÊǼÆËãÄÜÁ¦Ïà¶ÔÒª¸ßÒ»µã£¬Ê×ÏÈÒªÄܹ»³ÐÔØKubernetes±¾Éí×é¼þµÄÔËÐС£

»¹ÓÐ70%¸ü¶àµÄÈË£¬¸üÇãÏòÓÚÕâÖÖÏÖ³¡µÄ±ßÔµ¼ÆË㣬ÕâÖÖ±ßÔµÊÇÒ»ÖÖ¸üÇáÁ¿£¬¸ü¼«ÖµıßÔµ¼ÆËã×·Çó¡£ÔÚÕâÖÖÇé¿öÏ£¬ ûÓÐÌ«¶àµÄ¿ç½ÚµãµÄµ÷¶È£¬»òÕßÓ¦Óö¯Ì¬Ç¨ÒƵÄËßÇ󣬺ܶàÓ¦Óö¼»á¸úij¸öÉ豸×ö°ó¶¨¡£

»ùÓÚKubernetesµÄ¿ªÔ´±ßÔµ¼ÆËãÏîÄ¿

ÆäʵÏÖÔÚ»ùÓÚKubernetesƽ̨µÄ¿ªÔ´±ßÔµ¼ÆËãÏîÄ¿ÒѾ­Óкܶà¸öÁË£¬ÕâÀïÁгöÀ´ÁËÈý¸ö£º

K3s£ºhttps://github.com/rancher/k3s

Microk8s£ºhttps://github.com/ubuntu/microk8s

KubeEdge£ºhttps://github.com/kubeedge/kubeedge

µ±È»»¹ÓÐÆäËûµÄ¿ªÔ´ÏîÄ¿£¬ÓÐÐËȤµÄ´ó¼Ò¿ÉÒÔ×ÔÐвéÕÒ¡£

K3s¶¨Î»ÊÇÔÚ±ßÔµ¶ËÇáÁ¿»¯µÄKubernetes¼¯Èº¡£

ɾ³ýÁËKubernetesһЩalphaµÄfeature£¬×¨ÃÅÕë¶ÔARM»·¾³½øÐÐÁË·¢²¼£¬ÎªÁË´¦ÀíNode½ÚµãÔÚÄÚÍøµÄ³¡¾°£¬×¨ÃÅÔö¼Ótunnel proxyµÄ×é¼þ£¬À´´«µÝÏñexec »òÕßlogsÕâЩÃüÁîÇëÇó¡£¶ÔÓÚKubernetesµÄºËÐÄ´úÂëÂß¼­Ã»ÓдóµÄ¸Ä¶¯¡£

ÔÚ×ÊÔ´Õ¼ÓÃÉÏ£¬ÒѾ­±ÈÔ­ÉúKubernetesСÁ˲»ÉÙ¡£ServerÔÚ480M£¬AgentÊÇ120M¡£

ÓÉÓÚServerºÍAgentÖ÷Òª»¹ÊÇͨ¹ýList-watchÀ´Í¨ÐÅ£¬»¹ÊǺÜÊʺÏÓÚ´¿±ßÔµ²à²¿ÊðÒ»ÕûÌ×Kubernetes¼¯Èº£¬²»ÊʺÏÔÆ±ßЭͬµÄ³¡¾°£¬Ö»ÄÜÔËÐÐÔÚ±ßÔµ²à¡£ÉçÇøÕâ¿é£¬ÓÐRancher¿ª·¢ºÍ¹ÜÀí¡£

Mincrok8sÊÇÇáÁ¿¼¶µÄKubernetes·¢Ðаæ

Mincrok8sºÍK3sÔÚÓ¦Óó¡¾°Éϲ¶à£¬±È½ÏÊʺϴ¿±ßÔµµÄ»·¾³£¬Ò²ÊÇȱÉÙÔÆ±ßЭͬµÄ½â¾ö·½°¸¡£Ö§³ÖARM/Win10/macOS°²×°£¬KubeletÕ¼ÓôóÔ¼80MÄڴ棬MasterÕ¼ÓôóÔ¼600MÄڴ棬K3s¶ÔKubernetesµÄ²¿·ÖºËÐÄ´úÂë×öÁËÐ޸쬵«ÊÇMincrok8s²¢Ã»ÓÐ×öÐ޸ġ£

KubeEdgeÓÉ»ªÎª¿ªÔ´£¬2019Äê3ÔÂ¾è¸øCNCF»ù½ð»á

ͬʱҲÊÇKubernetes IOT Edge working groupµÄ¹Ø¼ü²Î¿¼¼Ü¹¹Ö®Ò»¡£

Ö÷ÒªÊÇÕë¶Ô±ßÔµ²à×öÁËÓÅ»¯£º°üÀ¨±ßÔµâü½ÚµãµÄÀëÏß״̬×ÔÖΣ¬ÔƱßÏûÏ¢´«ÊäĬÈÏʹÓÃWebSocket¡£Ö§³ÖÔÆ±ßЭͬ£¬Í¬Ê±Ö§³ÖÔÆ¶Ë¼¯ÈººÍ±ßÔµ¶Ë¼¯ÈºµÄ¹ÜÀí¡£

ÔÚ±ßÔµ²à½ÚµãEdgecoreµÄÄÚ´æÔÝÓÃÂÊ´óÔ¼ÊÇ70M£¬Í¬Ê±¼æÈÝKubernetesµÄºËÐÄAPI¹¦ÄÜ£¬ÏÖÔÚ´óÔ¼Óг¬¹ý250¸ö¹±Ï×Õß²ÎÓëÆäÖС£

ÿ¸ö¿ªÔ´ÏîÄ¿¶¼ÓÐËüµÄ²àÖØµã£¬¸÷ÓÐÓÅÊÆ£¬´ó¼ÒÔÚ¼¼ÊõÑ¡ÐÍʱºò¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÒµÎñ³¡¾°Ñ¡Ôñ²»Í¬µÄ¿ªÔ´ÏîÄ¿¡£

ÔÚÕâÀïÖ÷Òª×ÅÖØ½²Ò»ÏÂKubeEdge¡£

KubeEdgeÏê½â

KubeEdgeÈý¸öºËÐÄÀíÄî

KubeEdgeÖ÷´òÈý¸öºËÐÄÀíÄÊ×ÏÈÊÇÔÆ±ßЭͬ£¬±ßÊÇÔÆµÄÑÓÉ죬Óû§µÄ±ß¿ÉÄÜλÓÚ˽ÓÐÍøÂ磬Òò´ËÐèÒª´©Í¸Ë½ÓÐÍøÂ磬ͨ¹ýÔÆÀ´¹ÜÀí˽Óнڵ㣬KubeEdgeĬÈϲÉÓÃWebSocket+ÏûÏ¢·â×°À´ÊµÏÖ£¬ÕâÑùÖ»Òª±ßÔµÍøÂçÄÜ·ÃÎÊÍâÍøÇé¿öÏ£¬¾ÍÄÜʵÏÖË«ÏòͨÐÅ£¬Õâ¾Í²»ÐèÒª±ß¶ËÐèÒªÒ»¸ö¹«ÍøµÄIP¡£Í¬Ê±ÄØ£¬KubeEdgeÒ²ÓÅ»¯ÁËÔ­ÉúKubernetesÖв»±ØÒªµÄһЩÇëÇó£¬Äܹ»´ó·ù¼õÉÙͨÐÅѹÁ¦£¬¸ßʱÑÓ״̬ÏÂÈÔ¿ÉÒÔ¹¤×÷¡£

KubeEdgeµÚ¶þ¸öºËÐÄÀíÄîÊÇ£¬×öµ½½Úµã¼¶µÄÔªÊý¾ÝµÄ³Ö¾Ã»¯£¬±ÈÈçPod£¬ConfigMapµÈ»ù´¡ÔªÊý¾Ý£¬°´ÕÕÿ¸ö½Úµã³Ö¾Ã»¯ÔÚËûµÄÉ豸ÉÏ£¬±ßÔµµÄ½ÚµãÀëÏßÖ®ºó£¬ËüÈÔ¿ÉÒÔͨ¹ý±¾µØ³Ö¾Ã»¯µÄÔªÊý¾ÝÀ´¹ÜÀíÕâЩӦÓá£ÊìϤKubernetesµÄͬѧӦ¸ÃÖªµÀ£¬µ±kubeletÖØÆôºó£¬ ËüÊ×ÏÈÒªÏòMaster×öÒ»´Îlist watch»ñȡȫÁ¿µÄÊý¾Ý£¬È»ºóÔÙ½øÐÐÓ¦ÓùÜÀí¹¤×÷£¬Èç¹ûÕâʱºò±ßºÍÔÆ¶ËµÄÍøÂç¶Ï¿ª£¬ÊÇÎÞ·¨»ñµÃÈ«Á¿µÄ»ù´¡ÔªÊý¾Ý£¬Ò²²»ÄܽøÐйÊÕϻָ´¡£KubeEdge×öÁËÔªÊý¾ÝµÄ³Ö¾Ã»¯ºó£¬¿ÉÒÔÖ±½Ó´Ó±¾µØ»ñµÃÕâЩԪÊý¾Ý£¬±£ÕϹÊÕϻָ´µÄÄÜÁ¦£¬±£Ö¤·þÎñµÄ¿ìËÙready¡£

ÁíÍâÒ»¸öÀíÄîÊǼ«ÖµÄÇáÁ¿»¯£ºÔÚ´ó¶àÊý±ßÔµ¼ÆË㳡¾°Ï£¬½ÚµãµÄ×ÊÔ´ÊǷdz£ÓÐÏ޵ģ¬KubeEdge²ÉÓõķ½Ê½ÊÇÖØ×ékubelet×é¼þ£¬ÒƳýÁËÄÚÖÃÁËÃæÏòÓÚÔÆ³§É̵ÄÇý¶¯£¬Í¨¹ýCSI½éÈ룬ȥµôÁËstatic Pod£¬Í¬Ê±Ö§³ÖCRI£¬Ö§³Ö¶àÖÖcontainer runtime¡£ÔÚ¿ÕÔØÊ±ºò£¬ÄÚ´æÕ¼ÓÃÂʺܵ͡£

KubeEdgeÕûÌå¼Ü¹¹

ÕâÊÇKubeEdgeÕûÌå¼Ü¹¹£¬KubeEdge¶ÔÔ­ÉúKubernetesµÄ¼Ü¹¹ÇÖÈë±È½ÏС£¬¶¼ÊÇÅÔ·Éè¼Æ¡£

ÔÆÉÏ£ºÖ÷ÒªÊÇͨ¹ýÅÔ·Éè¼Æ¿ª·¢µÄCloudCore×é¼þ£¬±ßÔµ½ÚµãµÄͬ²½ºÍά»¤ÊÇͨ¹ýCloudCoreÀ´Î¬»¤£¬CloudCoreͨ¹ýlist watchÀ´¸úKubernetes¼¯Èº×öÐÅϢͬ²½¡£¶øCloudCoreÀïÃæÄÚÖõÄCloudHubÄ£¿éºÍ±ß¶ËÄÚÖõÄEdgeHubÄ£¿é£¬¹¹½¨ÁËÒ»¸öWebSocketÏûϢͨµÀ£¬Í¨¹ý½á¹¹»¯µÄÏûÏ¢·â×°£¬À´Í¬²½KubernetesµÄ»ù´¡ÔªÊý¾Ý£¬±ÈÈçPod£¬ConfigMapµÈµÈ¡£ÁíÍâCloudCoreÀïÃæ»¹°üº¬edgecontrolerºÍdevicecontrollerÄ£¿é£¬ÕâÁ½¸öÄ£¿é·Ö±ðÓÃÀ´¹ÜÀíKubernetesµÄÔªÊý¾ÝÒÔ¼°¸úDeviceÏà¹ØµÄCRD×ÊÔ´¡£

±ß¶Ë£ºEdgecore£¬×öµ½Á˳־û¯´æ´¢£¬edgedÏ൱ÓÚÒ»¸ö¾«¼ò°æµÄkubelet£¬Ö§³ÖCRI£¬µ×²ã¿ÉÒÔ¶Ô½Ó¶àÖÖcontainer runtime£¬deviceTwinºÍDEventBusÖ÷ÒªÊÇ×öÉ豸µÄÔªÊý¾Ý¹ÜÀíÒÔ¼°MQTTЭÒéµÄ¶©Ôĺͷ¢²¼¡£Ö÷ÒªÊǸúÖÕ¶ËÉ豸ͨÐÅÓá£

ÔÚÖÕ¶ËÉ豸ÕâÀÏÖʵ³¡¾°À É豸ÖÕ¶Ë»áÓжàÖÖ¶àÑùµÄ·ÃÎÊЭÒ飬µ±È»±È½ÏÐÂÐ˵ÄһЩÉ豸¿ÉÄÜ»áÖ±½ÓÖ§³ÖMQTTЭÒ飬µ«ÊǶÔÓÚһЩרÓõÄÉ豸»òÕß¹¤¿ØµÄÁìÓòÄØ£¬»áÓÐËûÃÇרÓõÄЭÒ飬KubeEdgeÄØ²ÉÓÃÁËMapperµÄÉè¼Æ£¬¿ÉÒÔ½«ÕâЩרÓеÄÉ豸µÄЭÒéת»»³ÉMQTTЭÒ飬À´ÊµÏÖ±ßÔµµÄÓ¦ÓúÍÔÆÉϵÄÉ豸Êý¾ÝµÄͬ²½ºÍ¹ÜÀí£¬µ±È»KubeEdge×îа汾»¹ÓÐSyncController£¬ÓÃÀ´¸ºÔð¿É¿¿ÐÔÏûÏ¢´«ÊäµÄͬ²½ÎÊÌ⣬´ó¼ÒÓÐÐËȤµÄ¿ÉÒÔ×ÔÐв鿴KubeEdgeµÄÔ´Âë¡£

ÔÆ¶ËµÄºËÐÄ×é¼þCloudCore

ÄÇôÔÚÔÆ¶ËµÄºËÐÄ×é¼þCloudCore£¬Ö÷ÒªÓÉÏÂÃæ¼¸²¿·Ö×é³É£º

ÔÆ¶ËµÄºËÐÄ×é¼þCloudCore

Edge Controller£ºÖ÷ÒªÊÇÀ´¸ºÔð±ßÔµ½ÚµãÔªÊý¾ÝµÄͬ²½ºÍ¹ÜÀí£¬Ö÷ÒªÊÇPod£¬ConfigMapµÈÓ¦ÓÃÏà¹ØµÄÔªÊý¾Ý¡£

Device Controller£ºÊÇÒýÈëÀ´¹ÜÀí±ßÔµÉ豸µÄÄ£¿é£¬»¹ÓÐÒ»Ì×¶ÔÓ¦µÄCRDµÄ¶¨Ò壬À©Õ¹µÄKubernetes API£¬ÓÃÀ´¹ÜÀí±ßÔµÉ豸¡£

CloudHubÄ£¿é£ºÉÏÎÄÒ²¼òµ¥½²¹ýÁË£¬Ö÷ÒªÊǹÜÀíÓë±ßÔµ¶ËEdgeHubµÄwebsocketµÄÁ¬½Ó£¬ Ï·¢Ôƶ˷¢À´µÄÊý¾Ý£¬ºÍÉÏ´«±ßÔµ·¢À´Êý¾Ý¸úÔÆ¶Ëͬ²½¡£

CSI Driver£ºÊÇΪÁËʵÏÖ±ê×¼µÄCSI·½°¸¶ø×öµÄÊÊÅäÆ÷¡£

Admission webhook£ºÖ÷ÒªÓÃÀ´¸øÀ©Õ¹ÐÔAPI×öһЩºÏ·¨ÐÔµÄУÑé¡£

KubeEdge±ß¶ËµÄºËÐÄ×é¼þEdgecore

KubeEdge±ß¶ËµÄºËÐÄ×é¼þEdgecoreÖ÷ÒªÓÉÏÂÃæ¼¸¸öÄ£¿é×é³É£º

ºËÐÄ×é¼þEdgecore

EdgeHub£ºÖ÷ÒªÊǸúÔÆ¶Ë½»»¥£¬Ëü¸úÔÆ¶ËµÄCloudHubÊǶԵȵģ¬Ê×ÏÈÓÉEdgeHub·¢ÆðÔÆ¶ËµÄWebSocketÁ¬½Ó¡£

MetaManager£º±¾µØ³Ö¾Ã»¯Êý¾Ý¹ÜÀí£¬KubeEdgeµÄÀëÏß×ÔÖεÄÄÜÁ¦Ö÷ÒªÊÇÓÉÕâ¸öÄ£¿éʵÏֵ쬼òµ¥À´ËµÃ¿¸öNodeÓõ½ÁËÄÄЩPod£¬ÄÄЩConfigMap£¬Secret£¬¶¼»áͨ¹ýMetaManagerдÈë±ßÔµ±¾µØµÄ³Ö¾Ã»¯Êý¾Ý¿âÖУ¬ÏÖÔÚµ±Ç°ÓõÄSQLite¡£

DeviceTwinºÍEventBus£ºÖ÷ÒªÊÇÉ豸¹ÜÀí£¬±ÈÈç˵É豸״̬µÄÉϱ¨£¬ÒÔ¼°É豸¿ØÖÆÖ¸ÁîµÄÏ·¢£¬¶øEventBusÏ൱ÓÚMQTTµÄÒ»¸öclient¡£

Edged£ºÊÇÒ»¸ö·Ç³£ÇáÁ¿»¯²Ã¼ô¹ýµÄkubelet£¬Ê¹ÓÃÁËÓ¦ÓÃÉúÃüÖÜÆÚ¹ÜÀíÖÐ×î¹Ø¼üµÄ¼¸¸öÄ£¿é£¬È¥µôÁËÔÆ´æ´¢µÄÇý¶¯¡£Ö§³ÖCRI½Ó¿Ú£¬ÊÊÅä¶à¸öcontainer runtime¡£

ÕûÌåKubeEdge±È½ÏÊʺÏÓÚÔÆ±ßЭͬ£¬±ßÔµ²àÀëÏß×ÔÖΣ¬Í¨Öª¶Ô±ßÔµ²à×ÊÔ´ÒªÇó±È½Ï¿Á¿ÌµÄ³¡¾°¡£Èç¹ûÄúµÄ³¡¾°ÐèÇó¸úÕâ¸ö±È½ÏÀàËÆ£¬ ½¨Òé³¢ÊÔÒ»ÏÂKubeEdge£¬À´¹ÜÀí±ßÔµ¼¯Èº¡£

Í¬Ê±ÄØ£¬ÉçÇøÒ²ÓÐһЩdemo°¸Àý£¬ ±ÈÈçKubeEdge¿ØÖÆÊ÷Ý®ÅÉled£¬»òÕß½»Í¨µÆµÈµÈ£¬¿ÉÒÔÈÃͬѧÃÇÄÜ¿ìËÙÉÏÊÖ£¬¶ÔKubeEdgeºÍ±ßÔµ¼ÆËãÓиö³õ²½Á˽⣬ÓÐÐËȤµÄͬѧ¿ÉÒÔÑо¿Ò»Ï¡£

Q&A

Q£º±ßÔµ¼ÆËãµÄ±ßÔÚÄÄÀï£¿ÍøÂçµÄ±ßÔµµ½µ×ÊÇָʲô£¬ÈçºÎ¾ßÏ󻯣¿ÈçºÎÈ·¶¨±ßµÄλÖ㿱ߵÄλÖúÍÓ¦ÓõĹØÏµ£¿ËùνµÄ±ßÓë¶ËµÄÇø±ðÊÇʲô£¿±ÈÈç˵ÉãÏñÍ·ËãÊDZ߻¹ÊǶˣ¿±ßÔµÍø¹ØËãÊDZ߻¹ÊǶˣ¿Õâ¸ö¸ÅÄîÈçºÎÅжϣ¿

A£º±ßÔµ¼ÆËãµÄ±ß¾ßÌåÔÚÄÄÀÆäʵûÓкÜÃ÷È·µÄ¸ÅÄһ°ãÖ÷Òª¿´ÄãµÄÒµÎñ³¡¾°¡£ÍøÂç±ßÔµÒ»°ãÊÇÖ¸¿¿½ü¿Í»§ÏÖ³¡Ò»²àµÄÍøÂç±ßÔµ£¬ÔÚ±ßÔµ¼ÆË㳡¾°Ï£¬Ó¦ÓÃÊDz¿ÊðÔڱ߲࣬¾Í½ü¼ÆË㣬һ°ãÇé¿öÏÂÉãÏñÍ·ÎÒÃÇ¿ÉÒÔÊÇÈÏΪÊǶˣ¬µ«ÊÇÈç¹ûÉãÏñÍ·×Ô¼ºÓмÆËãÄÜÁ¦£¬ÓÐÍøÂç½ÓÈ룬Äܹ»²¿ÊðÓ¦Óã¬ÎÒÃÇÒ²¿ÉÒÔÀí½âÊÇÊDZ߲àµÄ¼ÆËã½Úµã¡£

Q£ºÔƱßͬ²½Ôõô×öµÄ£¿

A£ºKubeEdgeÔÆ±ßͬ²½Ö÷Ҫͨ¹ýEdgeHubºÍCloudHubÕâÁ½¸öÄ£¿é¹¹½¨µÄWebSocketÁ¬½Ó½øÐÐKubernetes×ÊÔ´µÄͬ²½µÄ£¬Á¬½ÓÇëÇóÊ×ÏÈÓÉEdge¶Ë·¢Æð£¬Ò»µ©WebSocket½¨Á¢ºó£¬Ôƶ˾ͿÉÒÔÏò±ßÔµ²à´«µÝÊý¾Ý¡£

Q£ºÈçºÎ±£Ö¤ÔƱß״̬µÄͳһ£¿DockerÐÎʽµÄ±ßÔµÓ¦ÓõÄÓÅȱµãÓÐÄÄЩ£¿

A£ºKubeEdge×îаæÖ§³Ö¿É¿¿ÐÔÏûÏ¢´«Êä¡£ÔÆ¶ËµÄKubernetes×ÊԴ״̬·¢Éú±ä»¯ºó£¬»áĬÈÏͨ¹ýWebSocketͨµÀ½øÐÐÏ·¢£¬Èç¹ûÕâʱºòÍøÂç¶Ï¿ª»òÕßÍøÂçÖÊÁ¿²»¸ß£¬»á½øÐÐÖØ´«¡£µ«ÊÇÕâÀïΪÁË·ÀÖ¹×ÊԴ״̬Êý¾ÝµÄ»ýѹµ¼ÖÂÄÚ´æÕ¼ÓÃÂʹý¸ß£¬Kubeedge³ä·ÖÀûÓÃÁËKubernetesµÄÈ¥ÖØ¶ÓÁУ¬¶Ô×ÊÔ´Êý¾Ý½øÐÐÈ¥ÖØ´¦Àí¡£

Q£ºKubernetes Master£¬Kubernetes Node£¬KubeEdge Edge½ÚµãÈýÕßÊÇʲô¹ØÏµ£¿ÔÚMasterÉϲ¿ÊðCloudCoreÈ¥¹ÜÀíEdge½Úµã£¬ÄÇKubernetes NodeÊÇ·ñ²ÎÓëÆäÖУ¿ÊDz»ÊÇ˵Edge½ÚµãÖ»ÐèÒª¸úMaster½ÚµãÉϵÄCloudCore½øÐÐͨÐÅ£¬²»¹ØÐÄNode£»NodeÒ²Ö»ÔÚKubernetes¼¯ÈºÄÚͨÐÅ£¬²»¹ØÐÄEdge£¿

A£ºKubernetes NodeºÍKubeEdge Edge½ÚµãûÓб¾ÖÊÇø±ð£¬KubernetesµÄNodeÊÇÓÉkubeletÏñAPI server½øÐÐ×¢²áµÄ£¬¶øKubeEdge Edge½ÚµãÊÇKubeEdgeͨ¹ýÔÆ±ßЭͬ»úÖÆÍ¨¹ýCloudCore½øÐÐ×¢²áµÄ¡£Í¨¹ýkubectl get node¿´µ½¶¼ÊÇNode£¬Çø±ðÔÚÓÚEdge Node»áÓÐרÃŵıêÇ©¡£

Q£ºÔÚKubernetesÖУ¬ÔƺÍÖն˽ڵãÈçºÎͨѶµÄ£¬È«Ë«¹¤»¹ÊǰëË«¹¤µÄ£¿ÊµÊ±»¹ÊÇÂÖѯµÄ£¿IPv6ºÍ5GÊÇ·ñÓ¦ÓÃÆäÖУ¿ÈçºÎÁ¬½ÓÆäÖнڵãµÄ£¿¶ÔÓÚ´óÁ¿½ÚµãÖ®¼äÈçºÎ¹æ»®ÍøÓò£¿ÊÇ·ñ´æÔÚ°²È«ÎÊÌ⣿ÈçºÎ½â¾ö°²È«¸ôÀëÎÊÌ⣿

A£ºKubernetesÖУ¬MasterºÍNodeÊÇÓùýlist-watch»úÖÆ½øÐÐͨÐŵģ¬NodeÉϵÄkubeletÆô¶¯ºó£¬»áÊ×ÏȽøÐÐlist»ñȡȫÁ¿µÄÊý¾Ý£¬Ö®ºó½øÐÐwatch£¬Ö»watch±ä»¯µÄÊý¾Ý¡£¶ÔÓÚKubernetesµÄÈÝÆ÷ÍøÂçÀ´Ëµ£¬ÉçÇø¶¼ÓбȽϳÉÊìµÄCNI²å¼þ£¬Flannel£¬CalicoµÈµÈ£¬¿ÉÒÔ¸ù¾Ý×Ô¼º¾ßÌåµÄÒµÎñÐèÇóÀ´Ê¹Óò»Í¬µÄÍøÂç²å¼þ¡£Èç¹û¶ÔÓÚ°²È«¸ôÀëÒªÇóºÜ¸ß£¬¿ÉÒÔÈÃKubernetesÅÜÔÚVMÉÏ£¬Ê¹ÓÃVM±¾ÉíµÄ¸ôÀëÐÔ¡£

===¡·ÔÙÎÊ£ºÎÒ˵µÄ°²È«ÎÊÌâÊÇ£¬ÒòΪ¿¼ÂǽڵãÖ®¼äµÄ×ÔÖÎÊÆ±Ø´æÔڽڵ㻥ͨÇé¿ö£¬±ÈÈçÕâÖÖ³¡¾°£ºÎÒºÍÎÒ¼ÒÁÚ¾Ó±ùÏä¶¼ÓÃͬһ¸öCloud·þÎñ£¬»á²»»á³öÏÖ¶Ô·½Í¨¹ý½ÚµãÖ®¼äµÄͨѶ£¬hack·ÃÎʵ½ÎҵıùÏä¡£

===¡·A£ºÕâÖÖÎÒ¾õµÃÓ¦¸ÃÊdzÆ×÷ΪSaaS·þÎñ»á±È½ÏºÏÊÊ£¬ËäÈ»ÄãºÍÄã¼ÒÁھӵıùÏä¸Ð¾õÊÇÔÚ±ßÔµ²à£¬µ«ÊÇÕâÖÖÓ¦¸Ã²»ÊôÓÚ±ßÔµ¼ÆË㳡¾°£¬¶øÇÒ½Úµã×ÔÖκͽڵ㻥ͨҲûɶ¹ØÏµ¡£

Q£ºKubeEdgeºÍEdgeXÄܽáºÏʹÓÃÂð£¿

A£ºÎÒ¸öÈËûÓÐÓ¦ÓÃʵ¼ù¹ý¡£KubeEdgeÊÇKubernetesÔÚÔÆ¶ËÏò±ß¶ËµÄÑÓÉì¡£Èç¹ûÄãÈç¹ûÔø¾­½«KubernetesºÍEdgeX½áºÏʹÓùý£¬ÀíÂÛÉÏKubeEdgeÒ²ÊÇ¿ÉÒԵġ£

Q£ºÍêÈ«ÊÇKubEedgeÐÂÊֵϰ£¬¸Ã´ÓÄÄÀïÈëÊÖÄØ?

A£ºhttps://kubeedge.io/zh/£¬ÁíÍâÓÐʲôÎÊÌâ¿ÉÒÔÔÚKubeEdgeÉçÇøÀïÌáissue»òÕßslackÀïÌáÎÊ¡£ÁíÍâKubeEdgeÉçÇøÃ¿Á½ÖÜÖÜÈýÏÂÎç»áÓÐÉçÇøÀý»á£¬Ïà¹ØÁ¬½Ó¿ÉÒԲ鿴£ºhttps://github.com/kubeedge/kubeedge¡£

Q£ºKubeEdgeµ±Ç°Ó¦ÓÃÓÚÄÄЩÉÌÒµ³¡¾°£¿

A£º×îµäÐ͵ÄÊÇÉãÏñÍ·Àೡ¾°£¬±ÈÈçÆû³µ±£ÑøÃÅµê£¬Ô°ÇøÈËÁ³Ê¶±ðÈëÔ°£¬³µÅÆÊ¶±ðµÈµÈ¡£°ÑAI¼ÆËãÀàÓ¦Óò¿ÊðÔÚ¿Í»§ÏÖ³¡Ò»²à£¨±ÈÈçÆû³µÃŵê»òÕßÔ°Çø£©£¬Ö±½Ó¾Í½øÍ¼Ïñʶ±ð¡£

Q£ºKubeEdgeÏÖÔÚÓÐÖ§³ÖÄÄЩÖÕ¶ËÖ±½ÓÅÜNode£¿³ýÁËÇ°ÃæÌáµ½µÄÊ÷Ý®ÅÉ¡¢½»Í¨µÆ¡£

A: Ê÷Ý®ÅÉÒ»°ãÊÇÓÃÓÚ¿ª·¢²âÊÔ³¡¾°¡£ÓÐÐËȤµÄ¿ÉÒÔ³¢ÊÔһϻªÎªµÄatlas¿ª·¢ÕßÌ×¼þ¡£Ò»°ãARM¼Ü¹¹µÄ·þÎñÆ÷¶¼¿ÉÒÔ¡£

Q£ºÇëÎÊKubeEdgeʵ¼Ê²¿ÊðÖÐÓöµ½ÄÄЩÎÊÌ⣿ÈçºÎ½â¾öµÄ? ÏÖ½ñÃæÁÙµÄÖ÷ÒªÌôÕ½ÊÇʲô£¿

A£ºÖ÷ÒªÊDZßÔµ³¡¾°Ï£¬¿Í»§¶ÔÔÆÔ­Éú£¬KubernetesµÄÀí½â³Ì¶È²»Ò»Ñù£¬ÐèҪʱ¼ä¡£Õâ¾Í¸ú×ʼKubernetesµ®ÉúÒԺ󣬶Դ«Í³¹ÛÄîÊÇÒ»¸ö³å»÷¡£

Q£ºKubeEdge¶Ô¹Ø¼ü¹¦ÄÜÊÇ·ñÓÐ¼à¿Ø£¿¼à¿Ø·½°¸ÊÇÈçºÎ×öµÄ£¿±¨¾¯¹æÔò·Ö±ðÓÐÄÄЩ£¿

A£ºKubEedge 1.3°æ±¾¼Æ»®ÌṩMetric¹¦ÄÜ£¬¿ÉÒÔʹÓÿªÔ´PrometheusÈ¥¼à¿Ø±¨¾¯¡£

 

   
2780 ´Îä¯ÀÀ       30
????

HTTP????
nginx??????
SD-WAN???
5G?????
 
????

??????????
IPv6???????
??????????
???????
????

????????
????????
???????????????
??????????
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]
 
×îÐÂÎÄÕÂ
ÔÆÔ­Éú¼Ü¹¹¸ÅÊö
K8S¸ß¿ÉÓü¯Èº¼Ü¹¹ÊµÏÖ
ÈÝÆ÷ÔÆ¹ÜÀíÖ®K8S¼¯Èº¸ÅÊö
k8s-ÕûÌå¸ÅÊöºÍ¼Ü¹¹
Ê®·ÖÖÓѧ»áÓÃdocker²¿Êð΢·þÎñ
×îпγÌ
ÔÆ¼ÆË㡢΢·þÎñÓë·Ö²¼Ê½¼Ü¹¹
Æóҵ˽ÓÐÔÆÔ­ÀíÓë¹¹½¨
»ùÓÚKubernetesµÄDevOpsʵ¼ù
ÔÆÆ½Ì¨¼Ü¹¹ÓëÓ¦Ó㨰¢ÀïÔÆ£©
Docker²¿Êð±»²âϵͳÓë×Ô¶¯»¯¿ò¼Üʵ¼ù
³É¹¦°¸Àý
±±¾© ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ͨÓù«Ë¾GE DockerÔ­ÀíÓëʵ¼ùÅàѵ
ij¾ü¹¤Ñо¿µ¥Î» MDA£¨Ä£ÐÍÇý¶¯¼Ü¹¹£©
ÖªÃûÏû·Ñ½ðÈÚ¹«Ë¾ ÁìÓòÇý¶¯Éè¼Æ
ÉîÛÚijÆû³µÆóÒµ Ä£ÐÍÇý¶¯µÄ·ÖÎöÉè¼Æ