Ó°Ï·ÖеÄ?ÈËÐÔ̽Ë÷
³ýÁ˿Ƽ¼ÔªËØ£¬ÕâЩӰϷ»¹Í¨¹ý¸»ºñµÄÈËÐÔÐÎòºÍÇéÐ÷±í´ï£¬ÉîÈë̽ÌÖÁËÈËÀàÔڿƼ¼Éú³¤ÖеÄְλºÍ½ÇÉ«¡£ÀýÈ磬һЩӰϷÖеĽÇÉ«ÃæÁٿƼ¼µÄѸÃÍÉú³¤£¬Õ¹ÏÖÁËÈËÀàµÄì¶ÜºÍÕõÔú£¬·´Ó¦ÁËÈËÀàÔÚÃæÁÙδÀ´¿Æ¼¼Ê±µÄÖÖÖÖÇéÐ÷ºÍ˼Ë÷¡£ÕâЩ̽Ë÷ʹµÃÓ°Ï·²»?½ö½öÊÇÊÓ¾õÉϵÄÏíÊÜ£¬¸üÊÇÍ·ÄÔºÍÇéÐ÷µÄ?Éî¶È½»Á÷¡£
Óû§½ÌÓýºÍÖ§³Ö
ΪÁË×ÊÖú¸ü¶àµÄÓû§³ä·ÖʹÓÃ̰»¶k8sµÄ¹¦Ð§£¬Î´À´Ì°»¶k8s½«ÔöÇ¿Æä½ÌÓýºÍÖ§³Ö·þÎñ¡£Ì°»¶k8s¿ÉÄÜ»áÍÆ³ö¸ü¶àµÄÔÚÏßÅàѵ¿Î³Ì¡¢°×ƤÊéºÍÊÖÒÕÎĵµ£¬ÒÔ×ÊÖúÓû§¸üºÃµØÃ÷È·ºÍʹÓÃ̰»¶k8s¡£Ì°»¶k8s»¹½«¼ÌÐøÌṩרҵµÄÊÖÒÕÖ§³Ö·þÎñ£¬È·±£Óû§ÔÚʹÓÃÀú³Ì?ÖÐÄܹ»»ñµÃʵʱºÍÓÐÓõÄ×ÊÖú¡£
̰»¶k8s¾µä°æ¼¯Èº¹ÜÀí½«¼ÌÐøÔÚÊÖÒÕÁ¢Òì¡¢Çå¾²ÐÔÌáÉý¡¢¿çƽ̨֧³ÖºÍÓû§Ö§³ÖµÈ·½ÃæÒ»Ö±Ç°½ø£¬ÒÔ¼á³ÖÆäÔÚÈÝÆ÷¹ÜÀíÁìÓòµÄÁìÏÈְ룬²¢Îª¸ü¶àµÄÆóÒµºÍ¿ª·¢ÍŶÓÌṩ¸ßЧ¡¢¿É¿¿µÄ½â¾ö¼Æ»®¡£
ÈÝÆ÷»¯Î¢·þÎñ¼Ü¹¹
K8s¾µä¾É°æÔÚ΢·þÎñ¼Ü¹¹ÖеÄÓ¦Óã¬ÓÈÆäÊÇÔÚÈÝÆ÷»¯Î¢·þÎñ¼Ü¹¹ÖУ¬Õ¹ÏÖÁËÆäǿʢµÄ¹¦Ð§ºÍÓÅÊÆ¡£Í¨¹ý½«Î¢·þÎñÈÝÆ÷»¯²¢°²ÅÅÔÚK8sÉÏ£¬¿ÉÒÔʵÏÖ·þÎñµÄ¸ß¶È¿ÉÉìËõÐÔºÍÎÞаÐÔ¡£ÀýÈ磬ijµçÉÌÆ½Ì¨½«ÆäӪҵ΢·þÎñ¾ÙÐÐÈÝÆ÷»¯£¬²¢ÔÚK8sÉϾÙÐв¿?ÊðºÍ¹ÜÀí£¬ÊµÏÖÁ˸ßЧµÄÓªÒµÀ©Õ¹ºÍ·þÎñÖÊÁ¿µÄ°ü¹Ü¡£
3×Ô¶¯À©Õ¹µÄÓÅ»¯
ΪÁËʹ×Ô¶¯À©Õ¹»úÖÆÔ½·¢¸ßЧ£¬¿ÉÒÔ½ÓÄɶàÖÖÓÅ»¯ÒªÁì¡£ÀýÈ磬ͨ¹ýÉèÖÃÀäÆô¶¯Ê±¼ä£¬¿ÉÒÔ×èÖ¹Ôڵ͸ºÔØÊ±ÆµÈÔÀ©Õ¹½Úµã£¬´Ó¶ø½ÚÔ¼×ÊÔ´¡£Í¨¹ýµ÷½âÀ©Õ¹µÄËÙÂÊºÍÆµÂÊ£¬¿ÉÒÔʹϵͳÔÚÓ¦¶ÔÍ»·¢Á÷Á¿Ê±Ô½·¢Æ½ÎÈ¡£»¹¿ÉÒÔÍŽáʹÓÃÆäËûµÄÀ©Õ¹¹¤¾ßºÍÕ½ÂÔ£¬ÈçVerticalPodAutoscaler£¨VPA£©£¬ÒÔʵÏÖ¸üÖÜÈ«µÄ×ÊÔ´¹ÜÀí¡£
ÔÚÊý×Ö»¯×ªÐ͵ÄÀ˳±ÖУ¬ÔõÑù¸ßЧµØ¹ÜÀíºÍÓÅ»¯ÔÆÅÌËã×ÊÔ´£¬³ÉΪÁËÆóÒµºÍÊÖÒÕÖ°Ô±ÃæÁÙµÄÖ÷Òª¿ÎÌ⡣ͨ¹ýK8s¾µä°æ²¥·Å¼¯Èºµ÷Àí¼Æ»®¡¢È«Á´Â·ÑÓ³ÙÓÅ»¯ºÍ×Ô¶¯À©Õ¹»úÖÆ£¬¿ÉÒÔ×ÊÖúÄúÔÚÓ¦¶ÔÓªÒµ²¨¶¯ºÍÍ»·¢Á÷Á¿Ê±£¬ÊµÏÖϵͳµÄ¸ßЧÎȹÌÔËÐС£±¾ÎĽ«½øÒ»²½ÉîÈë̽ÌÖÕâЩÊÖÒÕµÄʵÏÖºÍÓÅ»¯£¬ÎªÄúÌṩÊÊÓõĽâ¾ö¼Æ»®¡£
1×Ô¶¯À©Õ¹Pod
ͨ¹ýHorizontalPodAutoscaler£¨HPA£©£¬¿ÉÒÔÆ¾Ö¤CPU»òÆäËûÖ¸±ê×Ô¶¯µ÷½âPodµÄÊýÄ¿¡£
kubectlautoscaledeploymentmedia-service--cpu-percent=50--min=1--max=10
У¶Ô£ºÀîâù(f3J1ePQDlzHhwh44q38w4Ima2E3XrDq)



