µ±ÈÝÆ÷ºÍ Kubernetes ±äµÃÈÕÒæÆÕ¼°Ê±£¬ÎÒÃǸüÐèÒª×öµÄÊDZ£³ÖÇåÐÑ£¬²»Òª±»ÆÛÆ£¬ÎóÈÏΪӦ¸ÃʹÓÃËüÃÇÀ´ÔËÐÐÈκÎÀàÐ͵ÄÓ¦ÓóÌÐò¡£
¡°¿ÉÒÔ¡±ºÍ¡°Ó¦¸Ã¡±ÊÇÓкܴóÇø±ðµÄ£¬ÕâÔÚÈÝÆ÷ºÍ Kubernetes µÄÓ¦ÓÃÖÐÒ²ÊÇÈç´Ë£º¹¹½¨Ò»¸öרÃÅÔÚÈÝÆ÷ÖÐÔËÐв¢Ê¹Óà Kubernetes ¶ÔÆä½øÐвÙ×÷µÄÓ¦ÓóÌÐò£¨ÓÐЩÈ˽«Æä³ÆΪÔÆÔÉú¿ª·¢£©Ó뽫ÕâЩÈÝÆ÷ºÍ±àÅÅÓÃÓÚÏÖÓеĵ¥ÌåÓ¦ÓóÌÐòÖ®¼äÊÇÓÐÇø±ðµÄ¡£
¶ÔÓÚ¸Õ¿ªÊ¼Ê¹ÓÃÈÝÆ÷¹¤×÷µÄÍŶÓÀ´Ëµ£¬¹¹½¨×¨ÃÅÓÃÓÚÈÝÆ÷ºÍ Kubernetes µÄÐÂÓ¦ÓóÌÐò¿ÉÄÜÊÇ×îºÃµÄÆðµã¡£
Aqua Security µÄÕ½ÂÔ¸±×ܲà Rani Osnat ˵£º¡°ÈÝÆ÷£¨ºÍ±àÅÅ£©ÊÇÓÃÓÚ¹¹½¨¡¢²¿ÊðºÍÔËÐÐÔÆÔÉúÓ¦ÓóÌÐòµÄ¼¼Êõ¹¤¾ß£¬ÎÒͨ³£½¨ÒéÄÇЩ¸Õ¿ªÊ¼Ê¹ÓÃÈÝÆ÷µÄÈËʹÓÃÒ»¸öȫеġ¢¼òµ¥Î´¿ª·¢µÄ£¨greenfield£©Ó¦ÓóÌÐò×÷Ϊ²âÊÔÓÃÀý¡£¡±
ÈçºÎ¿ª·¢ÀûÓà Kubernetes ÔÚÈÝÆ÷ÖÐÔËÐеÄÓ¦ÓóÌÐò £¬ÎÒÃÇÇë½ÌÁ˼¸Î»ÔÆÔÉúר¼Ò£¬ËûÃǸø³öÁËÒÔÏÂÆ߸ö×î¼Ñ½¨Òé¡£
Èç¹û½ñÌìÎÒÃÇÒª½¨Ôìз¿×Ó£¬ÄÇô²ÉÓõķç¸ñºÍ·½·¨£¬ºÍ 50 ÄêÇ°µÄ¿Ï¶¨²»Ò»Ñù¡£Í¬Àí£¬ÏÖÔÚ¹¹½¨Èí¼þÒ²ÐèÒª³¢ÊÔÐµĹ¤¾ßºÍ·½·¨¡£
SADA Ê×ϯ¼¼Êõ¹Ù£¨CTO£©Miles Ward ˵¹ý£º¡°Èç¹ûÄãÒª¹¹½¨Ó¦ÓóÌÐò£¬ÇëÒÔÏÖ´úµÄ·½Ê½¹¹½¨Ëü£¡¡± ¡£Í¬Ê±£¬Ward Ö¸³ö ΢·þÎñ ºÍ 12 ÒªËØ£¨12-factor£©·½·¨ÂÛ ÊÇÏÖ´úÓ¦ÓóÌÐò¿ª·¢µÄÖ÷Òª·½·¨¡£
Ward Ö¸³ö£¬¾¡¹Ü΢·þÎñºÍÈÝÆ÷¿ÉÒԺܺõØÐͬ¹¤×÷£¬µ«Êµ¼ÊÉÏ£¬ÔÚijЩÇé¿öÏ£¬Ã»ÓбØÒªÕâÑù×ö¡£Í¬Ñù£¬Î¢·þÎñÒ²¾³£»áºÍ Kubernetes ·ÅÔÚÒ»Æ𣬵«ÕâÒ²²»ÊǾø¶ÔµÄÓ²ÐÔÒªÇ󣬵¥Ì壨monolithic£©·½·¨Ò²ÊÇ¿ÉÒÔ¹¤×÷µÄ£¬Ö»ÓÐËü¿ÉÒÔˮƽÀ©Õ¹¾ÍÐС£12-factor ·½·¨ÂÛÒ²ÊÇÈç´Ë¡£¡±
Èç¹ûÄãÊÇ´ÓÍ·¿ªÊ¼¹¹½¨Ó¦ÓóÌÐò£¬ÇëÓÅÏÈ¿¼ÂÇ΢·þÎñµÄ·½·¨¡£
Osnat ½¨Ò飺¡°ÎªÁË×î´óÏ޶ȵØÀûÓÃÈÝÆ÷£¬¿ÉÒÔ°ÑÎÒÃǵÄÓ¦ÓóÌÐòÉè¼Æ³É΢·þÎñÓ¦ÓóÌÐò£¬ÕâÑù£¬¼´Ê¹ÊÇˢе¥¸öÈÝÆ÷£¬ËüÒ²¿ÉÒÔÕý³£ÔËÐС£Í¬Ê±£¬»¹Ó¦¸Ã¶ÔÆä½øÐнṹ»¯£¬ÒÔ±ãÈÝÆ÷¾µÏñ¿ÉÒÔ±íʾ¶ÀÁ¢·¢²¼µÄµ¥Ôª£¬´Ó¶øʵÏÖ¸ßЧµÄ CI/CD¡£¡±
¡°ÏÖ´ú»¯¡±¿ª·¢¿ÉÒÔͨ¹ý¶àÖÖ·½Ê½À´¶¨Òå¡£Èç¹ûҪΪÈÝÆ÷ºÍ Kubernetes ¹¹½¨Ó¦ÓóÌÐò£¬ÄÇô¾ÍÒª×ö³öÊʺÏËüÃǵļ¼ÊõÑ¡ÐÍ¡£
¡°´ó¶àÊýÏÖ´úÓïÑԺͿò¼Ü¶¼¶ÔÈÝÆ÷·Ç³£ÓѺ㬡± Harness µÄ DevOps ³«µ¼Õß Ravi Lachhman ˵¡£¡°Èç¹û×·Ëݵ½¼¸ÄêÇ°£¬Ïñ Java ÕâÑùµÄÔËÐÐʱ¶¼ºÜÄÑ×ñÊØÈÝÆ÷±ß½ç£¬²¢ÇÒ¿ÉŵÄÄÚ´æй¶¡°É±ÊÖ¡±¿ÉÒÔÈÎÒâÔËÐС£¶øÏÖÔÚ£¬ÓÉÓÚÈÝÆ÷ºÍ±àÅÅϵͳ£¨ÓÈÆäÊÇ Kubernetes£©µÄÆÕ¼°£¬ÓïÑԺͿò¼ÜÒѾ·¢Õ¹³ÉΪÏàÊÊÓ¦µÄз¶Ê½ÁË¡£¡±
×Ô¶¯»¯ÊÇÈÝÆ÷±àÅŵÄÒ»¸ö¹Ø¼üÌØÕ÷¡£Èç¹ûÎÒÃǹ¹½¨ÁËÒ»¸öÔÚ Kubernetes ÉϵÄÈÝÆ÷ÖеÄÓ¦ÓóÌÐò£¬ÄÇôʵÏÖ×Ô¶¯»¯ÊDZØÒªµÄ£¬·ñÔò£¬²Ù×÷¿ÉÄܻ᲻¿°Öظº¡£
Brillio µÄÊ×ϯ¼Ü¹¹Ê¦ Chander Damodaran ±íʾ£º¡°Èç¹ûÔÚÒ»¿ªÊ¼¹¹½¨×Ô¶¯»¯³Ì¶ÈµÍµÄÓ¦ÓóÌÐòºÍ·þÎñ£¬ÄÇôËæ×Å·þÎñºÍ×é¼þµÄ¼¤Ôö£¬×Ô¶¯»¯¿ÉÄÜ»á³ÉΪһ¸öÆ¿¾±¡£¡±
¾«ÐÄÉè¼ÆµÄ CI/CD ¹ÜµÀ¿ÉÒÔ½«×Ô¶¯»¯ÒýÈëµ½¿ª·¢ºÍ²¿Êð¹ý³ÌµÄ¸÷¸ö½×¶Î¡£
¡°Ê¹ÓÃÈκÎÒ»¸öеÄƽ̨¶¼ÐèÒª½øÐдóÁ¿µÄ·´¸´ÊÔÑéºÍÊÔ´í¡£ËäȻʹÓà Kubernetes Óкܶà±ãÀûÐÔ£¬µ«ÊÇÒ²»áÓзçÏÕ¡£¡± Harness µÄ Lachhman ˵£¬ ¡°ÓµÓÐÒ»¸ö³°ôÐÔÇ¿µÄ³ÖÐø½»¸¶¹ÜµÀ¿ÉÒÔÈ·±£²âÊÔ¡¢°²È«ÐÔ¡¢±ä¸ü¹ÜÀí²ßÂԵȶ¼ÊÇ×ñѽ¨Ðűê×¼µÄ£¬´Ó¶øÈ·±£Ó¦ÓóÌÐòµÄÓÐЧÔËÐС£¡±
ΪÈÝÆ÷ºÍ Kubernetes ¿ª·¢Ó¦ÓóÌÐòµÄÁíÒ»¸ö¹Ø¼üÔÔòÊÇ£ºÎªÁËÐÔÄÜ¡¢°²È«ÐÔ¼°ÆäËûÔÒò£¬ÈÝÆ÷¾µÏñԽСԽºÃ¡£
È·±£É¾³ýµôÓ¦ÓóÌÐò²»ÐèÒªµÄËùÓÐÆäËûÈí¼þ°ü£¬°üÀ¨ shell ʵÓóÌÐò¡£
ThoughtWorks CTO °ì¹«ÊÒµÄÊ×ϯ¼¼Êõר¼Ò Ken Mugrage ˵£º¡°¾µÏñÖÐͨ³£»á°üº¬Ò»Ð©Ó¦ÓóÌÐòÔËÐв»ÐèÒªµÄ³ÌÐò°ü£¬É¾³ýÕâЩÈí¼þ°ü£¬Ö»±£ÁôÎÒÃÇÐèÒªµÄ¶«Î÷£¬²»½öÄܹ»Ê¹µÃ¾µÏñ¸üС£¬»¹¿ÉÒÔ¼õÉÙ°²È«ÐÔÎÊÌâµÄ¹¥»÷Ãæ¡£¡±
CloudBolt ²úÆ·ÓªÏú×ܼà Nilesh Deo Ò²ÔÞͬÁËÕâÒ»¹Ûµã£º¡°¾µÏñԽС£¬¼ÓÔØËٶȾÍÔ½¿ì£¬Ó¦ÓóÌÐòÒ²¸ü¿ì¡£¡±
Èç¹ûÎÒÃÇÖØÓûòÖØе÷ÕûÏÖÓеÄ×é¼þ¾Í¿ÉÒԴﵽĿµÄ£¬ÄÇô¾ÍÎÞÐè´ÓÍ·¿ªÊ¼¹¹½¨¡£Í¬ÑùµÄÔÀíÒ²ÊÊÓÃÓÚÈÝÆ÷£¬µ«ÊÇ´Ó°²È«µÄ½Ç¶ÈÀ´¿´£¬Ò²²»ÄܶÔÈÝÆ÷¾µÏñäĿÐÅÈΡ£
ÓÐÌ«¶àµÄÈË´ÓÒѾ°²×°ÁËijÖÖÓ¦ÓóÌÐò¶ÑÕ»µÄ´æ´¢¿âÖÐÑ¡Ôñ¾µÏñ¡£
¡°ÓÐÌ«¶àÈË´ÓÒѾ°²×°ÁËijÖÖÓ¦ÓóÌÐò¶ÑÕ»µÄ´æ´¢¿âÖÐÑ¡Ôñ¾µÏñ£¬¡± Mugrage ˵¡£¡°Í¨³£Çé¿öÏ£¬ÕâЩ¾µÏñµÄÖÊÁ¿²»¼Ñ£¬¶øÇÒÍùÍù»¹»á´æÔÚ²»ÈݺöÊӵݲȫÐÔ·çÏÕ¡£ÎÒÃÇÔÚʹÓÃÈκξµÏñµÄʱºò£¬¼´Ê¹ÊÇÎÒÃÇ×Ô¼º´æ´¢¿âÖеľµÏñ£¬ÔÚÿ´ÎÔËÐÐʱ¶¼Ó¦ÔÚ²¿Êð¹ÜµÀÖжÔÆä½øÐÐɨÃ裬ÒÔ¼ì²é©¶´ºÍºÏ¹æÐÔ¡£¡±
Kubernetes µÄ×ÔÓúÄÜÁ¦ÊÇÆä¾ßÓÐÎüÒýÁ¦µÄÔÒòÖ®Ò»£¬µ«Í¬Ê± Kubernetes Ҳǿµ÷ÁËʹӦÓóÌÐòºÍ»·¾³¾ßÓÐÊʵ±¿É¼ûÐԵıØÒªÐÔ¡£
¡°¹ÊÕÏ¡±±¾ÖÊÉÏÊÇÈÝÆ÷ºÍ΢·þÎñµÄÒ»²¿·Ö£¬µ±È»ÕâÀïµÄÖ¸µÄÊǹÊÕϹÜÀí£¬¶ø²»ÊǹÊÕϹæ±Ü¡£ÕâÒ²ÊÇÌåÏֿɹ۲ìÐÔ¡¢Ò£²âºÍ¼à¿ØµÄ¹Ø¼ü²¿·Ö¡£
Sentry.io µÄÈí¼þ¹¤³Ìʦ Andrei Zbikowski ˵£º¡° Kubernetes ¾ßÓÐÄÚÖõĵ¯ÐÔ»úÖÆ£¬Õâ¾ÍÐèÒª½«È«Ãæ¼à¿Ø×÷Ϊ×î¼Ñʵ¼ù¡£ËüµÄ×ÔÓú¹¦ÄÜ¿ÉÒÔÖØÐÂÆô¶¯·¢Éú¹ÊÕϵÄÈÝÆ÷£¬»òÔÚ²»Âú×ãijЩ½¡¿µ²ÎÊýµÄÇé¿öÏÂÌæ»»²¢ÖÕÖ¹ÆäËûÈÝÆ÷¡£ËäÈ»ÕâÒ»¶¨³Ì¶ÈÉϱ£Ö¤ÁËÓ¦ÓóÌÐòµÄÕý³£Æô¶¯ºÍÔËÐУ¬µ«ÊÇÒ²ÑÚ¸ÇÁËһЩÎÊÌâ¡£¡±
¡°È±·¦´úÂë¿É¼ûÐÔÒâζ×ÅÓ¦ÓóÌÐòËæʱ¿ÉÄÜÅ׳ö´íÎ󣬼´Ê¹ÊÇÔÚ½¡¿µÖ¸±êÏÔʾһÇÐÕý³£µÄʱºò£¬¡±Zbikowski ±íʾ£º¡°Òò´Ë£¬¼à¿ØÓ¦ÓóÌÐòÒÔ¼°ÈÝÆ÷ºÍºó¶ËϵͳÊǷdz£ÖØÒªµÄ¡£È«ÃæµÄ¼à¿Ø·½·¨ÄÜÌá¸ßÎÊÌâºÍʼþµÄ¿É¼ûÐÔ£¬ÒÔ±ãÔÚÔì³ÉÖØ´óÓ°Ïì֮ǰ£¬¼°Ê±Ê¶±ðºÍ¾ÀÕý´íÎ󡣡±
Mugrage ±íʾ£º¡°Èç¹ûÔÚͶÈëÉú²úÖ®ºó£¬ÔÙ³¢ÊÔ¶ÔÈÝÆ÷»¯Ó¦ÓóÌÐò½øÐмà¿Ø£¬ÄÇô½á¹û¿ÉÄܲ»¾¡ÈçÈËÒâ¡£ËùÒÔ£¬´ÓÒ»¿ªÊ¼£¬ÎÒÃǾÍÓ¦¸Ã¿¼Âǿɹ۲ìÐԺͼà¿Ø£¬ÓÈÆäÊÇ·Ö²¼Ê½Ó¦ÓóÌÐò¡£¡±
Red Hat ¼¼Êõר¼Ò Gordon Haff ±íʾ£º¡°´óÁ¿µÄÔÆÔÉú¼¼Êõ¹¤¾ßÏä¿ÉÓÃÓÚÔÚÓ¦ÓóÌÐòÖй¹½¨¸´Ôӵļà¿Ø¡¢¸ú×Ù¡¢·þÎñÍø¸ñºÍÒDZí°å£¬ÀýÈçÎÒÃdz£Ìýµ½µÄ Prometheus¡¢Jaeger¡¢Kiali ºÍ Istio µÈµÈ¡£µ±È»¹¤¾ßÖÖÀà·±¶à£¬Ò²»áʹµÃ¼¼ÊõÑ¡ÐͳÉΪһÏîÓÐÌôÕ½ÐԵŤ×÷¡£¡±
¹ØÓÚÈÝÆ÷ºÍ Kubernetes µÄÒ»¸öÔçÆÚ˼·ÊÇ£ºÔËÐÐÎÞ״̬ӦÓóÌÐò±ÈÔËÐÐÓÐ״̬ӦÓóÌÐò£¨ÀýÈçÊý¾Ý¿â£©ÒªÈÝÒ׵öࡣËæ×Å Kubernetes Operator µÄÔö³¤£¬ÕâÖÖÇé¿ö·¢ÉúÁ˱仯£¬²»¹ý£¬¶ÔÓÚ¸Õ¸Õ½Ó´¥ Kubernetes µÄÍŶÓÀ´Ëµ£¬´ÓÎÞ״̬ӦÓóÌÐòÈëÊÖ¿ÉÄÜÊǸüºÃµÄÑ¡Ôñ¡£
Plotly ÁªºÏ´´Ê¼ÈË Chris Parmer ±íʾ£¬¡°´ÓÎÞ״̬ӦÓóÌÐòÈëÊÖ£¬Í¨¹ýÎÞ״̬µÄºó¶Ë£¬¿ª·¢ÍŶӿÉÒÔÈ·±£Ã»Óг¤ÆÚÔËÐеÄÁ¬½Ó£¬ÒÔ¼°ÄÑÒÔÀ©Õ¹µÄ¿É±ä״̬£¬»¹ÄÜÔÚÎÞÐèÍ£»úµÄÇé¿öÏÂÇáËɲ¿ÊðÓ¦ÓóÌÐò£¬Ê¹µÃ×îÖÕÓû§µÄÇëÇó²¢Ðеش«µÝµ½²»Í¬µÄÈÝÆ÷ÖС£¡±
Parmer Ö¸³ö£¬¿ÉÉìËõÐÔÊÇÔÚ Kubernetes ÉÏÔËÐÐÈÝÆ÷µÄÖ÷ÒªÓÅÊÆÖ®Ò»£¬¶øʹÓÃÎÞ״̬ӦÓóÌÐòÄܸüÈÝÒ×µØʵÏÖ¸ÃÓÅÊÆ¡£
¡°ÎÞ״̬ӦÓóÌÐòʹµÃ¸ù¾ÝÐèÇó½øÐÐǨÒƺÍÀ©Õ¹±äµÃºÜÈÝÒ×£¬ÎªÁËÂú×ã×éÖ¯µÄÒµÎñÐèÇó£¬ËüÔÊÐíÍŶÓËæÒâÌí¼Ó»òɾ³ýÈÝÆ÷£¬¡± Parmer ˵¡£¡°Í¨¹ýʹÓý¨Á¢ÔÚÎÞ״̬ºó¶ËÉ쵀 Web Ó¦ÓóÌÐò¿ò¼Ü£¬ÎÒÃÇ¿ÉÒÔ³ä·ÖÀûÓà Kubernetes ¼¯Èº¡£¡±
¡°Èç½ñ£¬Kubernetes ÖÐûÓÐÈκγéÏó¿ÉÒÔʹµ×²ãϵͳ¸üÈÝÒ×Àí½â¡£ËüÃÇÖ»»áʹÆä¸üÒ×ÓÚʹÓᣡ± Red Hat OpenShift Ê×ϯ¼¼ÊõÓªÏú¾Àí Chris Short ˵¡£¡°µ±È»£¬Èç¹ûÕâºÜÈÝÒ×£¬ÄÇôÿ¸öÈ˾Ͷ¼ÒѾ×öµ½ÁË£¬ÐÐÒµÒ²»á´Ó¶Ô Kubernetes µÄ´µÅõתÏòµ½ÏÂÒ»¸ö´óʼþ¡£ÎÒÃÇÔÚ½øÐÐÈÝÆ÷±àÅŵÄͬʱ£¬³ýÁËÐèÒª³éÏó¼¯ÈºµÄ״̬ºÍµ×²ãµÄ»ù´¡¼Ü¹¹Ö®Í⣬»¹ÐèÒª¹ÜÀíºÜ¶àÆäËûµÄ¶«Î÷¡£Èç¹ûÄãÓÐÍêÃÀ¹¹½¨ Kubernetes »·¾³µÄʵ¼ù¾Ñ飬»¶Ó·ÖÏí¸øÎÒÃÇ¡£¡±
ÁìȡרÊô 10ÔªÎÞÃż÷ȯ
˽Ïí×îР¼¼Êõ¸É»õ