ÊÍ·ÅKubernetes¼¯ÈºµÄÇ¿Ê¢¹¦Ð§
ÓÉÓÚ΢ЧÀͺͿÉÀ©Õ¹Ó¦ÓóÌÐòµÄÐËÆð£¬ÎÒÃǹ¹½¨¡¢°²ÅźÍÖÎÀíÓ¦ÓóÌÐòµÄ·½·¨±¬·¢Á˸ùÌìÐÔµÄת±ä£¬ÕâÐèÒª¶ÔÈÝÆ÷µÄÐèÇ󡣿ª·¢Ö°Ô±ºÍÆäËûÈí¼þÍŶÓÐèÒªÕâÖÖÎÄ»¯ºÍ¹¤¾ß¼¯À´×ÊÖúËûÃǸüºÃµØÖÎÀíºÍ±àÅÅÈÝÆ÷»¯Ó¦ÓóÌÐò¡£kubernetesµÄ×÷Ϊһ¹ÉÀå¸ïʵÁ¦£¬ÖØËÜÁËÎÒÃÇÖÎÀíºÍ±àÅÅÈÝÆ÷»¯Ó¦ÓóÌÐòµÄ·½·¨¡£kubernetes ÊÇÒ»¸ö¿ªÔ´ÈÝÆ÷±àÅÅƽ̨£¬ËüÒѳÉΪ»ùÓÚÈÝÆ÷µÄ°²ÅŵÄÖ§Öù£¬Í¬Ê±ÌṩÁËÒ»ÖÖÓëÔÆÎ޹صÄÒªÁì¡£
ÊÍ·ÅÇ¿Ê¢µÄ Kubernetes ¼¯ÈºµÄÇ¿Ê¢¹¦Ð§£ºÏÖ´úÓ¦ÓóÌÐòµÄÖ§Öù
̽Ë÷ Kubernetes ¼¯ÈºµÄ¹¦Ð§£¬²¢Ïàʶ Atmosly ÔõÑùÔöÇ¿Æä±àÅŹ¦Ð§£¬ÒÔÌá¸ßѸËÙÐÔ¡¢¿ÉÀ©Õ¹ÐÔºÍЧÂÊ¡£
ÓÉÓÚ΢ЧÀͺͿÉÀ©Õ¹Ó¦ÓóÌÐòµÄÐËÆð£¬ÎÒÃǹ¹½¨¡¢°²ÅźÍÖÎÀíÓ¦ÓóÌÐòµÄ·½·¨±¬·¢Á˸ùÌìÐÔµÄת±ä£¬ÕâÐèÒª¶ÔÈÝÆ÷µÄÐèÇ󡣿ª·¢Ö°Ô±ºÍÆäËûÈí¼þÍŶÓÐèÒªÕâÖÖÎÄ»¯ºÍ¹¤¾ß¼¯À´×ÊÖúËûÃǸüºÃµØÖÎÀíºÍ±àÅÅÈÝÆ÷»¯Ó¦ÓóÌÐò¡£kubernetesµÄ×÷Ϊһ¹ÉÀå¸ïʵÁ¦£¬ÖØËÜÁËÎÒÃÇÖÎÀíºÍ±àÅÅÈÝÆ÷»¯Ó¦ÓóÌÐòµÄ·½·¨¡£kubernetes ÊÇÒ»¸ö¿ªÔ´ÈÝÆ÷±àÅÅƽ̨£¬ËüÒѳÉΪ»ùÓÚÈÝÆ÷µÄ°²ÅŵÄÖ§Öù£¬Í¬Ê±ÌṩÁËÒ»ÖÖÓëÔÆÎ޹صÄÒªÁì¡£µ«ÕæÕýÈà Kubernetes ³ÉΪÓÎÏ·¹æÔò¸Ä±äÕßµÄÊÇËü½¨ÉèÇ¿Ê¢¼¯ÈºµÄÄÜÁ¦£¬Õâ¾ÍÊÇÎÒÃǽñÌìÒªÉîÈë̽ÌÖµÄÄÚÈÝ£¬Öصã¹Ø×¢ Atmosly ÔõÑù½«ÕâЩ¼¯ÈºµÄ½¨ÉèºÍÖÎÀíÌáÉýµ½Ðµĸ߶ȡ£
ÎÞÂÛÄúÊÇÂÄÀú¸»ºñµÄÊÖÒÕÊ×´´ÈË¡¢ÏÂÊÖʵ¼ùµÄ¿ª·¢Ö°Ô±£¬ÕÕ¾ÉСÐĵIJúƷ˾Àí£¬±¾ÎĶ¼ÊʺÏÄú¡£Ëüº¸ÇÁË Kubernetes ¼¯ÈºµÄÇ¿Ê¢¹¦Ð§ÒÔ¼°ËüÈç×÷ÉõÏÖ´úÓ¦ÓóÌÐòÌṩ֧³Ö¡£Ëü²¢²»Ö¹ÓÚ´Ë¡£Äú½«ÏàʶÏñ Atmosly ÕâÑùµÄƽ̨¹¤³ÌÃÅ»§Èç×÷Éõ Kubernetes ½¨Éèƽ̨À´Ö´ÐÐÆ书Ч¡£
ÉîÈëÏàʶ Kubernetes
Kubernetes£¨Í¨³£ËõдΪ K8s£©µÄ½¹µãÊÇÒ»¸ö¿ªÔ´ÈÝÆ÷±àÅÅƽ̨£¬Ö¼ÔÚ¼ò»¯ÈÝÆ÷»¯Ó¦ÓóÌÐòµÄ°²ÅźÍÖÎÀí¡£Kubernetes ×î³õÓÉ Google µÄÒ»¸öÍŶӿª·¢£¬Øʺó¾èÔù¸øÔÆÔÉúÅÌËã»ù½ð»á £¨CNCF£©£¬ÒÑѸËÙ³ÉΪÈÝÆ÷ÖÎÀí×îÊܽӴýµÄÑ¡ÔñÖ®Ò»¡£¡°Kubernetes¡±Õâ¸öÃû×ÖÆðÔ´ÓÚÏ£À°ÓÒâ˼ÊÇ¡°º£Ô±¡±»ò¡°º½º£¾Þ½³¡±£¬ËüÇ¡ÈçÆä·ÖµØÏóÕ÷×ÅËüÔÚÖ¸µ¼ÏÖ´úÓ¦ÓóÌÐòÖ®´¬´©Ô½Êý×Öʱ´ú¶¯µ´Ë®Óò·½ÃæµÄ×÷Óá£
Kubernetes ͨ¹ýÈÝÆ÷ÔËÐÐʱ½Ó¿Ú £¨CRI£© ͨ¹ýÖÖÖÖÈÝÆ÷ÔËÐÐʱ×Ô¶¯Ö´ÐÐÈÝÆ÷²Ù×÷£¬²»µ«Õë¶Ô Linux ÈÝÆ÷£¬»¹Õë¶Ô Windows ÈÝÆ÷ºÍÆäËûÈÝÆ÷¡£ËüÏû³ýÁË°²ÅźÍÀ©Õ¹ÈÝÆ÷»¯Ó¦ÓóÌÐòËùÉæ¼°µÄÐí¶àÊÖ¶¯Àú³Ì¡£×÷Ϊһ¿î¶à¹¦Ð§µÄ±àÅÅÆ÷£¬Ëü¿ÉÒÔ¸ßЧµØÖÎÀí»ùÓÚ Linux ºÍ Windows µÄÈÝÆ÷£¬Ö§³ÖÔÚ¶àÑù»¯ºÍ»ìÏýÇéÐÎÖоÙÐпìËÙ¡¢Ò»ÖºÍ×Ô¶¯»¯µÄ°²ÅÅ¡£Kubernetes ÊÇÏÖ´úÈí¼þ¿ª·¢µÄÒªº¦¼ÓÈëÕߣ¬¿ÉÔö½ø DevOps¡¢CI/CD ºÍ¿ç¶à¸öƽ̨µÄ¸ßЧ×ÊԴʹÓá£
ΪʲôÐèÒª Kubernetes£¿
¼ÓËÙ°²ÅŲ¢ÔöÇ¿¿ÉÀ©Õ¹ÐÔ
Kubernetes ÏÔÖø¼ÓËÙÁËÈÝÆ÷»¯ÇéÐÎÖеݲÅÅÀú³Ì£¬Õâ¹ØÓÚÏÖ´úÈí¼þ½»¸¶ÖÁ¹ØÖ÷Òª¡£Ëü²»µ«Ëõ¶ÌÁËÉÏÊÐʱ¼ä£¬»¹Ö§³Ö¶¯Ì¬À©Õ¹£¬ÓÐÓõش¦Öóͷ£ÐèÇóµÄͻȻá¯Áë¡£Kubernetes Äܹ»¼ÓÔØ¡¢Æ½ºâºÍÀ©Õ¹Ó¦ÓóÌÐòÒÔÏìÓ¦´«ÈëÁ÷Á¿£¬Õâ¹ØÓÚ¼á³ÖÐÔÄܺͿÉÓÃÐÔÖÁ¹ØÖ÷Òª¡£
¿ç²î±ðÇéÐεĸ߼¶ÊÂÇ鸺ÔØ¿ÉÒÆÖ²ÐÔ
Ç¿µ÷ Kubernetes ÔÚ»ìÏýÔƺͶàÔÆÕ½ÂÔÖеÄ×÷Óá£ËüÔÊÐí¿çÖÖÖÖÔÆÌṩÉÌ£¨AWS¡¢GCP¡¢Azure£©ºÍÍâµØÇéÐÎÎÞ·ìǨáãºÍÖÎÀíÊÂÇ鸺ÔØ¡£ÔÚÆóÒµ×·Çó×èÖ¹¹©Ó¦ÉÌËø¶¨²¢ÐèÒªÎÞаµØתÒÆÊÂÇ鸺ÔØÒÔÓ¦¶ÔÔËÓª¡¢î¿Ïµ»ò²ÆÎñÒòËصÄʱ´ú£¬ÕâÖÖ˳ӦÐÔÖÁ¹ØÖ÷Òª¡£
Óë DevOps ºÍÔöÇ¿µÄ CI/CD ¹ÜµÀÉî¶È¼¯³É
³ýÁËÓë DevOps ¼á³ÖÒ»ÖÂÖ®Í⣬Kubernetes »¹Æð¾¢Ôö½ø½¨Éè¸üÖØ´óµÄ CI/CD ¹ÜµÀ¡£Ëü¿ÉÒÔÓëÖÖÖÖ DevOps ¹¤¾ß¼¯³É£¬ÒÔ×Ô¶¯°²ÅÅ¡¢À©Õ¹ºÍÖÎÀíÈÝÆ÷»¯Ó¦ÓóÌÐò¡£Ç¿µ÷ Kubernetes ÔÚʵÏÖÀ¶ÂÌ°²ÅÅ¡¢½ð˿ȸÐû²¼ºÍ»Ø¹ö»úÖÆ·½ÃæµÄ×÷Óã¬Õâ¹ØÓÚ¼á³Ö¸ß¿ÉÓÃÐԺͿìËÙµü´úÖÁ¹ØÖ÷Òª¡£
×ÊÔ´ÓÅ»¯ºÍ±¾Ç®Ð§Òæ
רעÓÚ Kubernetes ͨ¹ý¸ßЧµÄÈÝÆ÷±àÅÅÀ´ÓÅ»¯×ÊԴʹÓõÄÄÜÁ¦¡£ËüÔÊÐíÈÝÆ÷¹²Ïí²Ù×÷ϵͳÄں˲¢ÓÐÓÃʹÓÃϵͳ×ÊÔ´£¬´Ó¶ø×î´óÏ޶ȵØïÔÌÆÌÕÅ¡£ÕâÖÖÓÅ»¯¿ÉÒÔÏÔÖø½ÚÔ¼±¾Ç®£¬ÓÈÆäÊÇÔÚ×ÊԴʹÓÃÖ±½ÓÓ°Ï챾ǮµÄÔÆÇéÐÎÖС£
½â¾öÇå¾²ÐԺͿÉÊÓ²ìÐÔÎÊÌâ
Kubernetes ²»µ«ÓÅ»¯ÁË×ÊԴʹÓ㬻¹ÌṩÁËÇ¿Ê¢µÄÇå¾²¹¦Ð§£¬ÀýÈçÉñÃØÖÎÀíºÍÍøÂçÕ½ÂÔ¡£±ðµÄ£¬Æä¿ÉÊÓ²ìÐÔ¹¤¾ß£¨Èç Prometheus ºÍ Grafana£©ÌṩÁ˶ÔÓ¦ÓóÌÐòÐÔÄܵĶ´²ì£¬²¢ÓÐÖúÓÚ×Ô¶¯¼à¿Ø£¬Õâ¹ØÓÚά»¤ÏµÍ³¿µ½¡ºÍÇå¾²ÐÔÖÁ¹ØÖ÷Òª¡£
˳ӦһֱÉú³¤µÄÊÖÒÕÇéÐÎ
Kubernetes ÔÚÒ»Ö±Éú³¤£¬ÓµÓÐÇ¿Ê¢µÄÉçÇøÖ§³ÖºÍ°´ÆÚ¸üС£ÕâÖÖ˳ӦÐÔʹÆäÔÚ˲ϢÍò±äµÄÊÖÒÕÇéÐÎÖоßÓÐÏà¹ØÐÔ£¬Ö§³ÖÎÞЧÀÍÆ÷¼Ü¹¹ºÍ±ßÑØÅÌËãµÈÐÂÐËÊÖÒÕ¡£
Kubernetes ¼¯ÈºÆÊÎö
Kubernetes ͨ¹ý»ùÓÚ¼¯ÈºµÄ¼Ü¹¹ÔËÐУ¬Õâ¹ØÓÚ´ó¹æÄ£ÖÎÀíÈÝÆ÷»¯ÊÂÇ鸺ÔØÖÁ¹ØÖ÷Òª¡£ÕâЩȺ¼¯ÊÇÖÎÀíÈÝÆ÷»¯Ó¦ÓóÌÐòµÄ½Úµã»òÅÌËã»ú¼¯£¬Í¨³£ÓÉÒÔÏÂ×é¼þ×é³É£º
Ö÷½Úµã£ºÖ÷½Úµã³äµ±¼¯ÈºµÄ¿ØÖÆƽÃ棬е÷ËùÓÐÔ˶¯¡£ËüÖÎÀí¼¯ÈºµÄ״̬¡¢µ÷ÀíÓ¦ÓóÌÐò²¢Î¬»¤ÕûÌ弯ȺÔËÐÐ״̬¡£
ÊÂÇé½Úµã£ºÊÂÇé½Úµã£¨Ò²³ÆΪÊÂÇé½Úµã£©ÊÇÏÖʵÊÂÇ鸺ÔØÔËÐеÄλÖá£ËüÃÇÍйÜÖ´ÐÐÓ¦ÓóÌÐòµÄÈÝÆ÷¡£ÕâЩ½ÚµãÈÏÕæÈ·±£ÈÝÆ÷Õý³£ÔËÐв¢¾ßÓÐÐëÒªµÄ×ÊÔ´¡£
¶¹¼Ô£ºPod ÊÇ Kubernetes ÖÐ×îСµÄ¿É°²Åŵ¥Î»¡£ËüÃÇ·â×°Ò»¸ö»ò¶à¸öÈÝÆ÷£¬²¢¹²ÏíÒ»¸ö¹«¹²ÍøÂçºÍ´æ´¢¿Õ¼ä¡£Pod Ö§³ÖÐèÒªÐͬÊÂÇéµÄÓ¦ÓóÌÐò×é¼þµÄ¸ßЧ¹²Öá£
¸´ÖÆ¿ØÖÆÆ÷£º¸´ÖÆ¿ØÖÆÆ÷¿ÉÈ·±£ÔÚÈκθø׼ʱ¼äÔËÐÐÖ¸¶¨ÃüÄ¿µÄ Pod ¸±±¾¡£ÈôÊÇ Pod ±¬·¢¹ÊÕÏ£¬¸´ÖÆ¿ØÖÆÆ÷½«Ìæ»»ËüÒÔ¼á³ÖËùÐèµÄÓ¦ÓóÌÐò¿ÉÓÃÐÔ¼¶±ð¡£
ЧÀÍÒµ£ºKubernetes ЧÀÍÖ§³Ö¶ÔÒ»×é Pod µÄÍøÂç»á¼û¡£ËüÃÇΪӦÓóÌÐòÌṩÁËÒ»¸öÎȹ̵Ķ˵㣬ÒÔ±ãÓë֮ͨѶ£¬¶ø²»¹Üµ×²ã Pod ʵÀý±¬·¢Ê²Ã´×ª±ä¡£
Èë¿Ú¿ØÖÆÆ÷£ºÈë¿Ú¿ØÖÆÆ÷ÖÎÀí¶Ô¼¯ÈºÄÚЧÀ͵ÄÍⲿ»á¼û¡£ËüÃdz䵱Èë¿Úµã£¬Æ¾Ö¤½ç˵µÄ¹æÔò½«Á÷Á¿Â·Óɵ½ÏìÓ¦µÄЧÀÍ¡£
ConfigMap ºÍ secrets£ºConfigMap ºÍ Secrets ÊÇÓÃÓÚÉèÖÃÓ¦ÓóÌÐòºÍÖÎÀíÃô¸ÐÐÅÏ¢£¨Èç API ÃÜÔ¿ºÍÃÜÂ룩µÄ Kubernetes ×ÊÔ´¡£
´æ´¢¾í£ºKubernetes ÌṩÁ˶àÖÖÓÃÓÚÖÎÀí´æ´¢¾íµÄÑ¡ÏÔÊÐíÓ¦ÓóÌÐò³¤ÆÚ»¯Êý¾Ý»ò»á¼ûÍⲿ´æ´¢×ÊÔ´¡£
¾ßÓÐ Atmosly µÄ Kubernetes ¼¯ÈºµÄDZÁ¦
ËäÈ» Kubernetes ¼¯ÈºÎªÏÖ´úÓ¦ÓóÌÐò°²ÅŵÓÚ¨ÁË»ù´¡£¬µ«µ±ÓëÔÆÔÉúЧÀͺͲî±ðµÄ¹¤¾ßÏศÏà³ÉÒÔ²Ù×÷Ó¦ÓóÌÐò°²ÅÅʱ£¬ÕâЩ¼¯ÈºµÄÕæÕýʵÁ¦¾Í»á±»ÊͷųöÀ´¡£Õâ¾ÍÊÇÔÆÔÉúƽ̨¹¤³Ì¹¤¾ß Atmosly È·±£ Kubernetes ¼¯Èº²»µ«Ò×ÓÚ°²ÅÅ£¬²¢ÇÒÓÐÓÃʹÓõײãÔÆ»ù´¡ÉèÊ©µÄµØ·½£¬Ç¿µ÷¿É¿¿ÐÔ¡¢¿ÉÀ©Õ¹ÐÔºÍ×î¼Ñ×ÊԴʹÓÃÂÊ¡£
ÒÔÏÂÊÇ Atmosly ÔÚÌáÉý Kubernetes ÌåÑé·½ÃæÊ©Õ¹Òªº¦×÷ÓõÄÔµ¹ÊÔÓÉ
ͨ¹ý×Ô¶¯ÍøÂçÉèÖý¨Éè¶àÔƼ¯Èº
Atmosly ¼ò»¯ÁË¿ç¶à¸öÔÆÇéÐ뵀 Kubernetes ¼¯Èº½¨É裬Ìṩ¼¯ÖÐÖÎÀíºÍÒ×ÓÃÐÔ¡£Ëü¿É×Ô¶¯Ö´ÐÐÍøÂçÉèÖúÍÉèÖã¬È·±£Ã¿¸ö¼¯Èº¶¼Õë¶ÔÆäÌض¨ÓÃ;¾ÙÐж¨ÖÆ£¬ÎÞÂÛÊÇÓÃÓÚÉú²úÓÃ;ÕվɷÇÉú²úÓÃ;¡£Í¨¹ý×ñÕÕÐÐÒµ×î¼Ñʵ¼ù£¬Atmosly °ü¹ÜÁËÿ¸ö Kubernetes ¼¯ÈºµÄ×î¼ÑÐÔÄÜ¡¢Çå¾²ÐԺͿɿ¿ÐÔ£¬¼ò»¯ÁË°²ÅÅÀú³Ì²¢½µµÍÁËͨ³£Óëÿ¸öÔÆÇéÐÎÏà¹ØµÄÖØ´óÐÔ¡£
ÊÊÓÃÓÚÉú²úÍ£µ±Ðͼ¯ÈºµÄ¿É×Ô½ç˵¸½¼Ó×é¼þ
Atmosly ͨ¹ý¼¯³ÉÖÖÖÖ¸½¼Ó×é¼þÀ´ÔöÇ¿ Kubernetes ¼¯Èº£¬Ê¹Æä¿ÉÓÃÓÚÉú²ú²¢Õë¶ÔÌض¨²Ù×÷ÐèÇó¾ÙÐÐÓÅ»¯¡£Õâ°üÀ¨ÓÃÓÚʵʱÐÔÄܶ´²ìµÄ¸ß¼¶¼à¿Ø¹¤¾ß¡¢ÓÃÓÚ±£»¤Êý¾ÝµÄÇ¿Ê¢Çå¾²ÔöÇ¿¹¦Ð§£¬ÒÔ¼°ÓÃÓÚÎÞ·ìÅþÁ¬µÄ¸ßЧÍøÂç²å¼þ¡£ÕâЩ¸½¼Ó×é¼þµÄ¼¯³É¼ò»¯²¢¼ÓËÙÁËΪÉú²ú×¼±¸¼¯ÈºµÄÀú³Ì£¬È·±£ËüÃÇÇкÏÇå¾²ÐÔºÍÐÔÄܵÄÐÐÒµ±ê×¼¡£±ðµÄ£¬Atmosly µÄ¼¯Èº¶¨ÖÆÒªÁìÇ¿µ÷ÔËӪЧÂÊ¡¢¿ÉÀ©Õ¹ÐԺͿɿ¿ÐÔ£¬Ê¹×éÖ¯Äܹ»¿ìËÙ˳Ӧһֱת±äµÄÐèÇó²¢¼á³Ö¸ßˮƽµÄЧÀÍ¿ÉÓÃÐÔ¡£
IAC ¿ò¼ÜÖеÄʵʱ¸ÅÀÀºÍ¼à¿Ø
Atmosly ʹÓà Terraform for Infrastructure as Code £¨IAC£© Ö±½ÓÔÚ¿Í»§µÄÔÆÕÊ»§ÖÐ×Ô¶¯Ö´ÐкÍÖÎÀí»ù´¡ÉèÊ©ÉèÖ㬴ӶøÈ·±£Êý¾ÝÖ÷Ȩ¡£¸Ãϵͳ½öʹÓÃÖÎÀí Kubernetes ¼¯ÈºËùÐèµÄ»ù±¾ÔªÊý¾ÝÀ´ÔËÐУ¬ÕâÓëÇå¾²×î¼Ñʵ¼ù¼á³ÖÒ»Ö¡£ÔÚÕû¸ö¼¯Èº½¨ÉèÀú³ÌÖУ¬Atmosly ͨ¹ý»á¼û IAC ÈÕÖ¾Ìṩ͸Ã÷¶È£¬Ê¹¿Í»§Äܹ»¸ú×Ù×ÊÔ´µÄÉèÖò¢ÏêϸÏàʶÉèÖᣱðµÄ£¬Atmosly ×ñÕÕ GitOps ÔÔò£¬È·±£»ù´¡ÉèÊ©ÖеÄËùÓиü¸Ä¶¼Í¨¹ý Git ´æ´¢¿â¾ÙÐа汾¿ØÖƺÍÖÎÀí£¬´Ó¶øÔöÇ¿»ù´¡ÉèÊ©¸ü¸ÄµÄ¿É×·ËÝÐÔºÍÒ»ÖÂÐÔ¡£
¼ò»¯ºÍ¸ßЧµÄ°²ÅÅ
Atmosly ²»µ«Í¨¹ý¼ò»¯Ó¦ÓóÌÐò°²ÅÅ£¬»¹Í¨¹ý¸ßЧÉèÖÃÓ¦ÓóÌÐòËùÐèµÄÔÆÔÉú×ÊÔ´À´ÔöÇ¿ Kubernetes °²ÅÅÁ÷³Ì¡£Atmosly ¼¯³ÉÁ×Æß¼¶°²ÅŹ¤¾ß£¬¿ÉÌṩ¸ü¸ßЧ¡¢¸üһֵݲÅÅÌåÑ飬ÏÔÖø½µµÍÍÉ»¯µÄ¿ÉÄÜÐÔ¡£³ýÁËÖÎÀíÓ¦ÓóÌÐò¸üÐÂÍ⣬Atmosly »¹ÉÃÓŵãÀí MongoDB¡¢MySQL ºÍ PostgreSQL µÈÎÞ״̬Êý¾Ý¿âµÄ°²ÅźÍÖÎÀí¡£ÕâÖÖÖÜÈ«µÄÒªÁìÈ·±£ÁË´ÓÔÆ×ÊÔ´µ½Êý¾Ý¿âЧÀ͵ÄËùÓÐÐëÒª×é¼þ¶¼Î޷켯³É²¢Õë¶Ôÿ¸öÓ¦ÓóÌÐò¾ÙÐÐÓÅ»¯ÉèÖ㬴ӶøÔÚ Kubernetes ÇéÐÎÖÐʵÏÖ¸üÇ¿Ê¢¡¢¸ü¿É¿¿µÄ°²ÅÅÀú³Ì¡£
ͨ¹ý×î¼Ñʵ¼ùºÍ¹æÔòÉèÖÃÔöÇ¿Çå¾²ÐÔ
Atmosly ͨ¹ý¼¯³ÉÒ»Ì×Çå¾²×î¼Ñʵ¼ùºÍ¿ÉÉèÖùæÔòÀ´ÌáÉý Kubernetes ¼¯ÈºµÄÇå¾²ÐÔ¡£ÕâÖÖ×Ô¶¯ÒªÁì¿ÉÈ·±£¼¯Èº×ñÊظ߱ê×¼µÄÇå¾²ÐԺͺϹæÐÔ£¬´Ó¶øÓÐÓõر£»¤ËüÃÇÃâÊÜÖÖÖÖÍþвºÍÎó²îµÄË𺦡£Ä¬ÈÏÇéÐÎÏ£¬Atmosly ʹÓÃÕâЩÒѽ¨ÉèµÄ×î¼Ñʵ¼ùÀ´°²Åż¯Èº£¬ÎªÇå¾²ÐÔµÓÚ¨¼áʵµÄ»ù´¡¡£ÎªÁ˽øÒ»²½ÔöÇ¿±£»¤£¬Atmosly ÌṩÁËÇ¿Ê¢µÄ¹¤¾ßÀ´Ö´ÐÐÖÜÈ«µÄ¼¯ÈºÉ¨Ãè¡£ÕâЩɨÃè¿Éʶ±ð²¢½â¾öDZÔÚµÄÇå¾²ÎÊÌ⣬´Ó¶øά»¤¼¯ÈºµÄÍêÕûÐÔºÍÇå¾²ÐÔ¡£±ðµÄ£¬Atmosly »¹ÊµÑéÁË¿ª·ÅÕ½ÂÔÊðÀí £¨OPA£© ÒÔʵÏָ߼¶Õ½ÂÔʵÑé¡£OPA ¼¯³ÉÔÊÐí×Ô½ç˵ºÍʵÑéÇå¾²ºÍ²Ù×÷Õ½ÂÔ£¬È·±£¼¯Èº½¨ÉèºÍÖÎÀíÇкÏÌض¨µÄÇå¾²ÒªÇóºÍ×î¼Ñʵ¼ù¡£ÕâÖÖ·Ö²ãÇå¾²Õ½ÂÔÍŽáÁË×î¼Ñʵ¼ù¡¢³¹µ×ɨÃèºÍÕ½ÂÔʵÑ飬½« Atmosly ¶¨Î»Îª½¨ÉèºÍά»¤Çå¾² Kubernetes ÇéÐεÄÇ¿Ê¢½â¾ö¼Æ»®
¾ßÓпË¡ºÍÔÝʱÇéÐεÄÌض¨ÓÚÇéÐεÄÉèÖÃ
Atmosly ʹÓû§Äܹ»Îª Kubernetes ¼¯ÈºÖеIJî±ðÇéÐν¨Éè×Ô½ç˵ÉèÖã¬ÕâÒ»¹¦Ð§ÏÔ×ÅÌá¸ßÁ˲âÊԺͿª·¢ÊÂÇéÁ÷³ÌµÄÎÞаÐÔºÍЧÂÊ¡£ËüÓÐÖúÓÚÇéÐεĿË¡£¬Ê¹¿ª·¢Ö°Ô±Äܹ»¿ìËÙ׼ȷµØ¸´ÖÆÏÖÓÐÉèÖᣴ˿ˡ¹¦Ð§¹ØÓÚÔÚÉú²úÇéÐÎÖа²ÅŸü¸Ä֮ǰÔÚÊÜ¿ØÇéÐÎÖвâÊÔ¸ü¸ÄÌØÊâÓÐÓ㬿ÉÈ·±£ÎȹÌÐÔ²¢×îºéÁ÷ƽµØïÔÌÖÐÖ¹¡£
±ðµÄ£¬Atmosly»¹Ö§³ÖÔÝʱÇéÐΣ¬ÕâЩÇéÐÎÊÇÔÝʱµÄ£¬¿ÉÒÔ¶¯Ì¬Æô¶¯ÒÔÓÃÓÚ¶ÌÆÚ²âÊÔ»ò¿ª·¢Ä¿µÄ¡£ÕâЩÔÝʱÇéÐκÜÊÇÊʺÏÒ»Á¬¼¯³ÉºÍÒ»Á¬°²ÅÅ £¨CI/CD£© ÊÂÇéÁ÷£¬ÓÉÓÚËüÃÇÔÊÐíÔÚ¸ôÀëÉèÖÃÖпìËÙ²âÊÔºÍÑéÖ¤¸ü¸Ä£¬¶ø²»»áÓ°ÏìÎȹ̵ĺã¾ÃÇéÐΡ£Ê¹ÓÃÔÝʱÇéÐÎÒ²ÓÐÖúÓÚ×ÊÔ´ÓÅ»¯£¬ÓÉÓÚËüÃÇ¿ÉÒÔ°´Ð轨Éè²¢ÔÚʹÓúóÍ£Ó㬴ӶøïÔ̲»ÐëÒªµÄ×ÊÔ´ÏûºÄºÍ±¾Ç®¡£
AtmoslyµÄÓÅÊÆ
Atmosly µÄÓÅÊÆÔÚÓÚËüÖÜÈ«¼¯³ÉÁËÖÖÖÖ¹¦Ð§ºÍ¹¤¾ß£¬ËùÓÐÕâЩ¶¼Í³Ò»ÔÚÒ»¸öƽ̨Ï£¬ÒÔÏÔ×ÅÔöÇ¿ Kubernetes ÌåÑé¡£Atmosly ²»µ«ÔöÇ¿ÔÉú¹¦Ð§£¬»¹ÓÅÏÈ˼Á¿Î޷켯³É£¬½« Kubernetes ÖÎÀíµÄÒªº¦·½Ã棨´Ó°²ÅźÍÀ©Õ¹µ½Çå¾²ºÍ¼à¿Ø£©ÕûºÏµ½Ò»¸öÓÐÄý¾ÛÁ¦µÄÉú̬ϵͳÖС£ÕâÖÖ¼¯³ÉÒªÁì¼ò»¯ÁËͨ³£Óë Kubernetes ¼¯ÈºÖÎÀíÏà¹ØµÄÖØ´óÐÔ£¬ÌṩÁ˼ò»¯ÇÒÓû§ÓѺõÄÌåÑé¡£
ͨ¹ýÔö½øÕâÖÖ¼¶±ðµÄ¼¯³É£¬Atmosly Ìá¸ßÁË Kubernetes ÇéÐεÄÖÎÀíЧÂÊ£¬Ê¹×éÖ¯Äܹ»¸ü¶àµØ¹Ø×¢Á¢Ò죬¶ø²»ÊÇÔËÓªÌôÕ½¡£ËüÓëÊý×Ö»¯×ªÐ͵ÄÄ¿µÄÍêÉÆÆõºÏ£¬×ÊÖúÆóҵѸËÙ˳Ӧһֱת±äµÄÊÖÒÕÇéÐκͿìËÙÉú³¤µÄÊг¡ÐèÇó¡£Atmosly µÄƽ̨²»µ«½öÊÇÒ»¸ö¹¤¾ß£¬¸üÊÇÒ»¸öÊý×Ö»¯×ªÐÍÖ®ÂÃÖеÄÕ½ÂÔÏàÖúͬ°é£¬Ê¹ÍŶÓÄܹ»ÔÚ¿ª·¢ºÍÔËÓªÀú³ÌÖгä·ÖʹÓà Kubernetes µÄDZÁ¦¡£
ʹÓà Atmosly ºÍ Kubernetes ¾ÙÐÐÈí¼þ¿ª·¢µÄδÀ´
×ÜÖ®£¬Ç¿Ê¢µÄ Kubernetes ¼¯ÈºÒѳÉΪÏÖ´úÓ¦ÓóÌÐòµÄÖ§Öù¡£ËüÃÇÄܹ»×Ô¶¯Ö´ÐÐÈÝÆ÷²Ù×÷¡¢Ôö½øÊÂÇ鸺ÔØ¿ÉÒÆÖ²ÐÔºÍÔöÇ¿ DevOps ʵ¼ù£¬ÕâʹµÃËüÃÇÔÚµ±½ñµÄÈí¼þ¿ª·¢ÇéÐÎÖв»¿É»òȱ¡£µ±Óë Atmosly ´îÅäʹÓÃʱ£¬Kubernetes ºÍÕâ¸öÔÆÔÉúƽ̨֮¼äµÄÐͬ×÷ÓÿÉÒÔÊÍ·ÅÓ¦ÓóÌÐòµÄËùÓÐDZÁ¦¡£
Kubernetes ºÍ Atmosly Ϊ׷ÇóѸËÙÐÔ¡¢¿ÉÀ©Õ¹ÐÔºÍЧÂʵÄÈí¼þ¿ª·¢Ö°Ô±¡¢Ê×´´È˺Í×éÖ¯ÌṩÁËÇ¿Ê¢µÄ×éºÏ¡£Í¨¹ý½ÓÄÉÕâЩÊÖÒÕ£¬Äú¿ÉÒÔÇáËɼÝÔ¦ÏÖ´úÈí¼þ¿ª·¢µÄÖØ´óÐÔ£¬È·±£ÄúµÄÓ¦ÓóÌÐò¼á³Öµ¯ÐԺ͸ßЧ£¬ÎÞÂÛËüÃÇ¿ÉÄÜÃæÁÙºÎÖÖÌôÕ½¡£Êý×Öʱ´úÐèҪǿʢµÄ½â¾ö¼Æ»®£¬¶ø Atmosly ÔöÇ¿µÄ Kubernetes ¼¯ÈºÎªÄúÌṩÁËÔÚ¿ì½Ú×à¡¢Ò»Ö±Éú³¤µÄÊÖÒÕÉú̬ϵͳÖÐÅÉú³¤ËùÐèµÄ¼áʵ»ù´¡¡£
ÒÔÉϾÍÊÇÊÍ·ÅKubernetes¼¯ÈºµÄÇ¿Ê¢¹¦Ð§µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡