Ê×Ò³
ѧϰ
»î¶¯
רÇø
¹¤¾ß
TVP
·¢²¼
¾«Ñ¡ÄÚÈÝ/¼¼ÊõÉçȺ/ÓŻݲúÆ·,¾¡ÔÚС³ÌÐò
Á¢¼´Ç°Íù

ΪÈÝÆ÷ºÍ Kubernetes ¹¹½¨Ó¦ÓóÌÐòµÄ7¸öÓÅÐãʵ¼ù

µ±ÈÝÆ÷ºÍ Kubernetes ±äµÃÈÕÒæÆÕ¼°Ê±£¬ÎÒÃǸüÐèÒª×öµÄÊDZ£³ÖÇåÐÑ£¬²»Òª±»ÆÛÆ­£¬ÎóÈÏΪӦ¸ÃʹÓÃËüÃÇÀ´ÔËÐÐÈκÎÀàÐ͵ÄÓ¦ÓóÌÐò¡£

¡°¿ÉÒÔ¡±ºÍ¡°Ó¦¸Ã¡±ÊÇÓкܴóÇø±ðµÄ£¬ÕâÔÚÈÝÆ÷ºÍ Kubernetes µÄÓ¦ÓÃÖÐÒ²ÊÇÈç´Ë£º¹¹½¨Ò»¸öרÃÅÔÚÈÝÆ÷ÖÐÔËÐв¢Ê¹Óà Kubernetes ¶ÔÆä½øÐвÙ×÷µÄÓ¦ÓóÌÐò£¨ÓÐЩÈ˽«Æä³ÆΪÔÆÔ­Éú¿ª·¢£©Ó뽫ÕâЩÈÝÆ÷ºÍ±àÅÅÓÃÓÚÏÖÓеĵ¥ÌåÓ¦ÓóÌÐòÖ®¼äÊÇÓÐÇø±ðµÄ¡£

¶ÔÓÚ¸Õ¿ªÊ¼Ê¹ÓÃÈÝÆ÷¹¤×÷µÄÍŶÓÀ´Ëµ£¬¹¹½¨×¨ÃÅÓÃÓÚÈÝÆ÷ºÍ Kubernetes µÄÐÂÓ¦ÓóÌÐò¿ÉÄÜÊÇ×îºÃµÄÆðµã¡£

Aqua Security µÄÕ½ÂÔ¸±×ܲà Rani Osnat ˵£º¡°ÈÝÆ÷£¨ºÍ±àÅÅ£©ÊÇÓÃÓÚ¹¹½¨¡¢²¿ÊðºÍÔËÐÐÔÆÔ­ÉúÓ¦ÓóÌÐòµÄ¼¼Êõ¹¤¾ß£¬ÎÒͨ³£½¨ÒéÄÇЩ¸Õ¿ªÊ¼Ê¹ÓÃÈÝÆ÷µÄÈËʹÓÃÒ»¸öȫеġ¢¼òµ¥Î´¿ª·¢µÄ£¨greenfield£©Ó¦ÓóÌÐò×÷Ϊ²âÊÔÓÃÀý¡£¡±

ÈçºÎ¿ª·¢ÀûÓà Kubernetes ÔÚÈÝÆ÷ÖÐÔËÐеÄÓ¦ÓóÌÐò £¬ÎÒÃÇÇë½ÌÁ˼¸Î»ÔÆÔ­Éúר¼Ò£¬ËûÃǸø³öÁËÒÔÏÂÆ߸ö×î¼Ñ½¨Òé¡£

1. ÏÖ´ú»¯µÄ˼ά·½Ê½

Èç¹û½ñÌìÎÒÃÇÒª½¨Ôìз¿×Ó£¬ÄÇô²ÉÓõķç¸ñºÍ·½·¨£¬ºÍ 50 ÄêÇ°µÄ¿Ï¶¨²»Ò»Ñù¡£Í¬Àí£¬ÏÖÔÚ¹¹½¨Èí¼þÒ²ÐèÒª³¢ÊÔÐµĹ¤¾ßºÍ·½·¨¡£

SADA Ê×ϯ¼¼Êõ¹Ù£¨CTO£©Miles Ward ˵¹ý£º¡°Èç¹ûÄãÒª¹¹½¨Ó¦ÓóÌÐò£¬ÇëÒÔÏÖ´úµÄ·½Ê½¹¹½¨Ëü£¡¡± ¡£Í¬Ê±£¬Ward Ö¸³ö ΢·þÎñ ºÍ 12 ÒªËØ£¨12-factor£©·½·¨ÂÛ ÊÇÏÖ´úÓ¦ÓóÌÐò¿ª·¢µÄÖ÷Òª·½·¨¡£

Ward Ö¸³ö£¬¾¡¹Ü΢·þÎñºÍÈÝÆ÷¿ÉÒԺܺõØЭͬ¹¤×÷£¬µ«Êµ¼ÊÉÏ£¬ÔÚijЩÇé¿öÏ£¬Ã»ÓбØÒªÕâÑù×ö¡£Í¬Ñù£¬Î¢·þÎñÒ²¾­³£»áºÍ Kubernetes ·ÅÔÚÒ»Æ𣬵«ÕâÒ²²»ÊǾø¶ÔµÄÓ²ÐÔÒªÇ󣬵¥Ì壨monolithic£©·½·¨Ò²ÊÇ¿ÉÒÔ¹¤×÷µÄ£¬Ö»ÓÐËü¿ÉÒÔˮƽÀ©Õ¹¾ÍÐС£12-factor ·½·¨ÂÛÒ²ÊÇÈç´Ë¡£¡±

Èç¹ûÄãÊÇ´ÓÍ·¿ªÊ¼¹¹½¨Ó¦ÓóÌÐò£¬ÇëÓÅÏÈ¿¼ÂÇ΢·þÎñµÄ·½·¨¡£

Osnat ½¨Ò飺¡°ÎªÁË×î´óÏ޶ȵØÀûÓÃÈÝÆ÷£¬¿ÉÒÔ°ÑÎÒÃǵÄÓ¦ÓóÌÐòÉè¼Æ³É΢·þÎñÓ¦ÓóÌÐò£¬ÕâÑù£¬¼´Ê¹ÊÇˢе¥¸öÈÝÆ÷£¬ËüÒ²¿ÉÒÔÕý³£ÔËÐС£Í¬Ê±£¬»¹Ó¦¸Ã¶ÔÆä½øÐнṹ»¯£¬ÒÔ±ãÈÝÆ÷¾µÏñ¿ÉÒÔ±íʾ¶ÀÁ¢·¢²¼µÄµ¥Ôª£¬´Ó¶øʵÏÖ¸ßЧµÄ CI/CD¡£¡±

¡°ÏÖ´ú»¯¡±¿ª·¢¿ÉÒÔͨ¹ý¶àÖÖ·½Ê½À´¶¨Òå¡£Èç¹ûҪΪÈÝÆ÷ºÍ Kubernetes ¹¹½¨Ó¦ÓóÌÐò£¬ÄÇô¾ÍÒª×ö³öÊʺÏËüÃǵļ¼ÊõÑ¡ÐÍ¡£

  • ½«ÈÝÆ÷¾µÏñ¶¨ÒåΪÄܹ»¶ÀÁ¢ÉìËõµÄÂß¼­µ¥Ôª£º½«Êý¾Ý¿â¡¢ÈÕÖ¾¼Ç¼¡¢¼à¿Ø¡¢¸ºÔؾùºâºÍÓû§»á»°×é¼þ·Ö±ðÉèÖÃΪ¿É¶ÀÁ¢ÊµÏÖµÄÈÝÆ÷»òÈÝÆ÷×é¡£
  • ¿¼ÂÇÔÆÔ­Éú API£º¡°Kubernetes ¾ßÓÐÇ¿´óµÄ API À©Õ¹»úÖÆ£¬Í¨¹ýÓëÕâЩ¹¤¾ß¼¯³É£¬ÎÒÃÇ¿ÉÒÔ¼´Ê±ÀûÓÃÉú̬ϵͳÖÐÏÖÓеŤ¾ß£¬±ÈÈçÃüÁîÐÐʵÓù¤¾ß¡¢Éí·ÝÑéÖ¤µÈµÈ¡£

¡°´ó¶àÊýÏÖ´úÓïÑԺͿò¼Ü¶¼¶ÔÈÝÆ÷·Ç³£ÓѺ㬡± Harness µÄ DevOps ³«µ¼Õß Ravi Lachhman ˵¡£¡°Èç¹û×·Ëݵ½¼¸ÄêÇ°£¬Ïñ Java ÕâÑùµÄÔËÐÐʱ¶¼ºÜÄÑ×ñÊØÈÝÆ÷±ß½ç£¬²¢ÇÒ¿ÉŵÄÄÚ´æй¶¡°É±ÊÖ¡±¿ÉÒÔÈÎÒâÔËÐС£¶øÏÖÔÚ£¬ÓÉÓÚÈÝÆ÷ºÍ±àÅÅϵͳ£¨ÓÈÆäÊÇ Kubernetes£©µÄÆÕ¼°£¬ÓïÑԺͿò¼ÜÒѾ­·¢Õ¹³ÉΪÏàÊÊÓ¦µÄз¶Ê½ÁË¡£¡±

2. CI/CD ºÍ×Ô¶¯»¯

×Ô¶¯»¯ÊÇÈÝÆ÷±àÅŵÄÒ»¸ö¹Ø¼üÌØÕ÷¡£Èç¹ûÎÒÃǹ¹½¨ÁËÒ»¸öÔÚ Kubernetes ÉϵÄÈÝÆ÷ÖеÄÓ¦ÓóÌÐò£¬ÄÇôʵÏÖ×Ô¶¯»¯ÊDZØÒªµÄ£¬·ñÔò£¬²Ù×÷¿ÉÄܻ᲻¿°Öظº¡£

Brillio µÄÊ×ϯ¼Ü¹¹Ê¦ Chander Damodaran ±íʾ£º¡°Èç¹ûÔÚÒ»¿ªÊ¼¹¹½¨×Ô¶¯»¯³Ì¶ÈµÍµÄÓ¦ÓóÌÐòºÍ·þÎñ£¬ÄÇôËæ×Å·þÎñºÍ×é¼þµÄ¼¤Ôö£¬×Ô¶¯»¯¿ÉÄÜ»á³ÉΪһ¸öÆ¿¾±¡£¡±

¾«ÐÄÉè¼ÆµÄ CI/CD ¹ÜµÀ¿ÉÒÔ½«×Ô¶¯»¯ÒýÈëµ½¿ª·¢ºÍ²¿Êð¹ý³ÌµÄ¸÷¸ö½×¶Î¡£

¡°Ê¹ÓÃÈκÎÒ»¸öеÄƽ̨¶¼ÐèÒª½øÐдóÁ¿µÄ·´¸´ÊÔÑéºÍÊÔ´í¡£ËäȻʹÓà Kubernetes Óкܶà±ãÀûÐÔ£¬µ«ÊÇÒ²»áÓзçÏÕ¡£¡± Harness µÄ Lachhman ˵£¬ ¡°ÓµÓÐÒ»¸ö³°ôÐÔÇ¿µÄ³ÖÐø½»¸¶¹ÜµÀ¿ÉÒÔÈ·±£²âÊÔ¡¢°²È«ÐÔ¡¢±ä¸ü¹ÜÀí²ßÂԵȶ¼ÊÇ×ñÑ­½¨Ðűê×¼µÄ£¬´Ó¶øÈ·±£Ó¦ÓóÌÐòµÄÓÐЧÔËÐС£¡±

3. ÈÝÆ÷¾µÏñ¾¡¿ÉÄܱ£³ÖÇáÁ¿

ΪÈÝÆ÷ºÍ Kubernetes ¿ª·¢Ó¦ÓóÌÐòµÄÁíÒ»¸ö¹Ø¼üÔ­ÔòÊÇ£ºÎªÁËÐÔÄÜ¡¢°²È«ÐÔ¼°ÆäËûÔ­Òò£¬ÈÝÆ÷¾µÏñԽСԽºÃ¡£

È·±£É¾³ýµôÓ¦ÓóÌÐò²»ÐèÒªµÄËùÓÐÆäËûÈí¼þ°ü£¬°üÀ¨ shell ʵÓóÌÐò¡£

ThoughtWorks CTO °ì¹«ÊÒµÄÊ×ϯ¼¼Êõר¼Ò Ken Mugrage ˵£º¡°¾µÏñÖÐͨ³£»á°üº¬Ò»Ð©Ó¦ÓóÌÐòÔËÐв»ÐèÒªµÄ³ÌÐò°ü£¬É¾³ýÕâЩÈí¼þ°ü£¬Ö»±£ÁôÎÒÃÇÐèÒªµÄ¶«Î÷£¬²»½öÄܹ»Ê¹µÃ¾µÏñ¸üС£¬»¹¿ÉÒÔ¼õÉÙ°²È«ÐÔÎÊÌâµÄ¹¥»÷Ãæ¡£¡±

CloudBolt ²úÆ·ÓªÏú×ܼà Nilesh Deo Ò²ÔÞͬÁËÕâÒ»¹Ûµã£º¡°¾µÏñԽС£¬¼ÓÔØËٶȾÍÔ½¿ì£¬Ó¦ÓóÌÐòÒ²¸ü¿ì¡£¡±

4. ²»ÒªÃ¤Ä¿µØÇáОµÏñ

Èç¹ûÎÒÃÇÖØÓûòÖØе÷ÕûÏÖÓеÄ×é¼þ¾Í¿ÉÒԴﵽĿµÄ£¬ÄÇô¾ÍÎÞÐè´ÓÍ·¿ªÊ¼¹¹½¨¡£Í¬ÑùµÄÔ­ÀíÒ²ÊÊÓÃÓÚÈÝÆ÷£¬µ«ÊÇ´Ó°²È«µÄ½Ç¶ÈÀ´¿´£¬Ò²²»ÄܶÔÈÝÆ÷¾µÏñäĿÐÅÈΡ£

ÓÐÌ«¶àµÄÈË´ÓÒѾ­°²×°ÁËijÖÖÓ¦ÓóÌÐò¶ÑÕ»µÄ´æ´¢¿âÖÐÑ¡Ôñ¾µÏñ¡£

¡°ÓÐÌ«¶àÈË´ÓÒѾ­°²×°ÁËijÖÖÓ¦ÓóÌÐò¶ÑÕ»µÄ´æ´¢¿âÖÐÑ¡Ôñ¾µÏñ£¬¡± Mugrage ˵¡£¡°Í¨³£Çé¿öÏ£¬ÕâЩ¾µÏñµÄÖÊÁ¿²»¼Ñ£¬¶øÇÒÍùÍù»¹»á´æÔÚ²»ÈݺöÊӵݲȫÐÔ·çÏÕ¡£ÎÒÃÇÔÚʹÓÃÈκξµÏñµÄʱºò£¬¼´Ê¹ÊÇÎÒÃÇ×Ô¼º´æ´¢¿âÖеľµÏñ£¬ÔÚÿ´ÎÔËÐÐʱ¶¼Ó¦ÔÚ²¿Êð¹ÜµÀÖжÔÆä½øÐÐɨÃ裬ÒÔ¼ì²é©¶´ºÍºÏ¹æÐÔ¡£¡±

5. Ò»¿ªÊ¼¾ÍÓ¦¼Æ»®¿É¹Û²ìÐÔ¡¢Ò£²âºÍ¼à¿Ø

Kubernetes µÄ×ÔÓúÄÜÁ¦ÊÇÆä¾ßÓÐÎüÒýÁ¦µÄÔ­ÒòÖ®Ò»£¬µ«Í¬Ê± Kubernetes Ҳǿµ÷ÁËʹӦÓóÌÐòºÍ»·¾³¾ßÓÐÊʵ±¿É¼ûÐԵıØÒªÐÔ¡£

¡°¹ÊÕÏ¡±±¾ÖÊÉÏÊÇÈÝÆ÷ºÍ΢·þÎñµÄÒ»²¿·Ö£¬µ±È»ÕâÀïµÄÖ¸µÄÊǹÊÕϹÜÀí£¬¶ø²»ÊǹÊÕϹæ±Ü¡£ÕâÒ²ÊÇÌåÏֿɹ۲ìÐÔ¡¢Ò£²âºÍ¼à¿ØµÄ¹Ø¼ü²¿·Ö¡£

Sentry.io µÄÈí¼þ¹¤³Ìʦ Andrei Zbikowski ˵£º¡° Kubernetes ¾ßÓÐÄÚÖõĵ¯ÐÔ»úÖÆ£¬Õâ¾ÍÐèÒª½«È«Ãæ¼à¿Ø×÷Ϊ×î¼Ñʵ¼ù¡£ËüµÄ×ÔÓú¹¦ÄÜ¿ÉÒÔÖØÐÂÆô¶¯·¢Éú¹ÊÕϵÄÈÝÆ÷£¬»òÔÚ²»Âú×ãijЩ½¡¿µ²ÎÊýµÄÇé¿öÏÂÌæ»»²¢ÖÕÖ¹ÆäËûÈÝÆ÷¡£ËäÈ»ÕâÒ»¶¨³Ì¶ÈÉϱ£Ö¤ÁËÓ¦ÓóÌÐòµÄÕý³£Æô¶¯ºÍÔËÐУ¬µ«ÊÇÒ²ÑÚ¸ÇÁËһЩÎÊÌâ¡£¡±

¡°È±·¦´úÂë¿É¼ûÐÔÒâζ×ÅÓ¦ÓóÌÐòËæʱ¿ÉÄÜÅ׳ö´íÎ󣬼´Ê¹ÊÇÔÚ½¡¿µÖ¸±êÏÔʾһÇÐÕý³£µÄʱºò£¬¡±Zbikowski ±íʾ£º¡°Òò´Ë£¬¼à¿ØÓ¦ÓóÌÐòÒÔ¼°ÈÝÆ÷ºÍºó¶ËϵͳÊǷdz£ÖØÒªµÄ¡£È«ÃæµÄ¼à¿Ø·½·¨ÄÜÌá¸ßÎÊÌâºÍʼþµÄ¿É¼ûÐÔ£¬ÒÔ±ãÔÚÔì³ÉÖØ´óÓ°Ïì֮ǰ£¬¼°Ê±Ê¶±ðºÍ¾ÀÕý´íÎ󡣡±

Mugrage ±íʾ£º¡°Èç¹ûÔÚͶÈëÉú²úÖ®ºó£¬ÔÙ³¢ÊÔ¶ÔÈÝÆ÷»¯Ó¦ÓóÌÐò½øÐмà¿Ø£¬ÄÇô½á¹û¿ÉÄܲ»¾¡ÈçÈËÒâ¡£ËùÒÔ£¬´ÓÒ»¿ªÊ¼£¬ÎÒÃǾÍÓ¦¸Ã¿¼Âǿɹ۲ìÐԺͼà¿Ø£¬ÓÈÆäÊÇ·Ö²¼Ê½Ó¦ÓóÌÐò¡£¡±

Red Hat ¼¼Êõר¼Ò Gordon Haff ±íʾ£º¡°´óÁ¿µÄÔÆÔ­Éú¼¼Êõ¹¤¾ßÏä¿ÉÓÃÓÚÔÚÓ¦ÓóÌÐòÖй¹½¨¸´Ôӵļà¿Ø¡¢¸ú×Ù¡¢·þÎñÍø¸ñºÍÒDZí°å£¬ÀýÈçÎÒÃdz£Ìýµ½µÄ Prometheus¡¢Jaeger¡¢Kiali ºÍ Istio µÈµÈ¡£µ±È»¹¤¾ßÖÖÀà·±¶à£¬Ò²»áʹµÃ¼¼ÊõÑ¡ÐͳÉΪһÏîÓÐÌôÕ½ÐԵŤ×÷¡£¡±

6. ´ÓÎÞ״̬ӦÓóÌÐò¿ªÊ¼

¹ØÓÚÈÝÆ÷ºÍ Kubernetes µÄÒ»¸öÔçÆÚ˼·ÊÇ£ºÔËÐÐÎÞ״̬ӦÓóÌÐò±ÈÔËÐÐÓÐ״̬ӦÓóÌÐò£¨ÀýÈçÊý¾Ý¿â£©ÒªÈÝÒ׵öࡣËæ×Å Kubernetes Operator µÄÔö³¤£¬ÕâÖÖÇé¿ö·¢ÉúÁ˱仯£¬²»¹ý£¬¶ÔÓÚ¸Õ¸Õ½Ó´¥ Kubernetes µÄÍŶÓÀ´Ëµ£¬´ÓÎÞ״̬ӦÓóÌÐòÈëÊÖ¿ÉÄÜÊǸüºÃµÄÑ¡Ôñ¡£

Plotly ÁªºÏ´´Ê¼ÈË Chris Parmer ±íʾ£¬¡°´ÓÎÞ״̬ӦÓóÌÐòÈëÊÖ£¬Í¨¹ýÎÞ״̬µÄºó¶Ë£¬¿ª·¢ÍŶӿÉÒÔÈ·±£Ã»Óг¤ÆÚÔËÐеÄÁ¬½Ó£¬ÒÔ¼°ÄÑÒÔÀ©Õ¹µÄ¿É±ä״̬£¬»¹ÄÜÔÚÎÞÐèÍ£»úµÄÇé¿öÏÂÇáËɲ¿ÊðÓ¦ÓóÌÐò£¬Ê¹µÃ×îÖÕÓû§µÄÇëÇó²¢Ðеش«µÝµ½²»Í¬µÄÈÝÆ÷ÖС£¡±

Parmer Ö¸³ö£¬¿ÉÉìËõÐÔÊÇÔÚ Kubernetes ÉÏÔËÐÐÈÝÆ÷µÄÖ÷ÒªÓÅÊÆÖ®Ò»£¬¶øʹÓÃÎÞ״̬ӦÓóÌÐòÄܸüÈÝÒ×µØʵÏÖ¸ÃÓÅÊÆ¡£

¡°ÎÞ״̬ӦÓóÌÐòʹµÃ¸ù¾ÝÐèÇó½øÐÐǨÒƺÍÀ©Õ¹±äµÃºÜÈÝÒ×£¬ÎªÁËÂú×ã×éÖ¯µÄÒµÎñÐèÇó£¬ËüÔÊÐíÍŶÓËæÒâÌí¼Ó»òɾ³ýÈÝÆ÷£¬¡± Parmer ˵¡£¡°Í¨¹ýʹÓý¨Á¢ÔÚÎÞ״̬ºó¶ËÉ쵀 Web Ó¦ÓóÌÐò¿ò¼Ü£¬ÎÒÃÇ¿ÉÒÔ³ä·ÖÀûÓà Kubernetes ¼¯Èº¡£¡±

7. ¹¹½¨ Kubernetes »·¾³ºÜÄÑ

¡°Èç½ñ£¬Kubernetes ÖÐûÓÐÈκγéÏó¿ÉÒÔʹµ×²ãϵͳ¸üÈÝÒ×Àí½â¡£ËüÃÇÖ»»áʹÆä¸üÒ×ÓÚʹÓᣡ± Red Hat OpenShift Ê×ϯ¼¼ÊõÓªÏú¾­Àí Chris Short ˵¡£¡°µ±È»£¬Èç¹ûÕâºÜÈÝÒ×£¬ÄÇôÿ¸öÈ˾Ͷ¼ÒѾ­×öµ½ÁË£¬ÐÐÒµÒ²»á´Ó¶Ô Kubernetes µÄ´µÅõתÏòµ½ÏÂÒ»¸ö´óʼþ¡£ÎÒÃÇÔÚ½øÐÐÈÝÆ÷±àÅŵÄͬʱ£¬³ýÁËÐèÒª³éÏó¼¯ÈºµÄ״̬ºÍµ×²ãµÄ»ù´¡¼Ü¹¹Ö®Í⣬»¹ÐèÒª¹ÜÀíºÜ¶àÆäËûµÄ¶«Î÷¡£Èç¹ûÄãÓÐÍêÃÀ¹¹½¨ Kubernetes »·¾³µÄʵ¼ù¾­Ñ飬»¶Ó­·ÖÏí¸øÎÒÃÇ¡£¡±

  • ·¢±íÓÚ:
  • Ô­ÎÄÁ´½Ó£ºhttp://news.51cto.com/art/202003/613092.htm
  • ÈçÓÐÇÖȨ£¬ÇëÁªÏµ cloudcommunity@tencent.com ɾ³ý¡£

Ïà¹Ø¿ìѶ

ɨÂë

Ìí¼ÓÕ¾³¤ ½ø½»Á÷Ⱥ

ÁìȡרÊô 10ÔªÎÞÃż÷ȯ

˽Ïí×îР¼¼Êõ¸É»õ

ɨÂë¼ÓÈ뿪·¢ÕßÉçȺ
Áìȯ
http://www.vxiaotou.com