āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨ā§ ā§Ž āĻāĻĒā§āĻ°āĻŋāĻ˛ āĻĄ
āĻāĻ¤āĻŋāĻšā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž, āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¤ā§āĻˇā§āĻ
āĻāĻ¸ā§āĻ¨ āĻļāĻŦā§āĻĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯āĻžāĻ āĻāĻŦāĻ āĻļā§āĻˇ āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŋāĨ¤
Kubernetes
āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻšā§āĻ¸ā§āĻā§ āĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻā§āĨ¤ āĻāĻŋ āĻāĻ¨ā§āĻ¯? āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻŦāĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻāĻžāĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ, CI/CDāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨āĻā§āĻāĻ¨āĻžāĻ° āĻ¸āĻš āĻāĻ°āĻāĻŽ āĻ āĻ¨ā§āĻ āĻ¯āĻžāĻ¨āĻŦāĻžāĻšāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ Kubernetes āĻāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§?
- āĻāĻŽāĻ°āĻž āĻāĻ āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻŋ āĻāĻŦāĻ "āĻā§āĻ˛āĻžāĻāĻĄ" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻļā§āĻ°ā§ āĻāĻ°āĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦāĻž āĻļā§āĻāĻāĻŋ (āĻĒāĻžāĻ¤ā§āĻ°ā§āĻ° āĻĻāĻ˛)āĨ¤
- āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻāĻŽāĻ°āĻž āĻĒā§āĻĨāĻ āĻĒāĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°āĻŋ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻ°āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻŋĐžāĻŦāĻĄāĻŧ āĻā§āĻ°ā§āĻĒāĨ¤ āĻ¯ā§āĻŽāĻ¨ āĻāĻā§āĻ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻĻāĻŋāĻŽ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ¯āĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
- āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻ API āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻŽ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻŽāĻ°āĻž "āĻŦāĻŋāĻļā§āĻŦā§āĻ° āĻāĻžāĻ āĻžāĻŽā§" (YAML-āĻ) āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŋ, āĻ¯āĻž Kubernetes āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŦāĻ āĻāĻŦāĻžāĻ°: āĻ¯āĻāĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻ° āĻĒā§āĻ°āĻā§āĻ¤ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻ¸āĻŽā§āĻĒāĻĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž
āĻ¸āĻŋāĻĒāĻŋāĻāĻ
āĻāĻ¸ā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ nginx, php-fpm āĻāĻŦāĻ mysql āĻāĻžāĻ˛āĻžāĻāĨ¤ āĻāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ¸āĻ˛ā§ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻŽāĻžāĻ¨ āĻĨāĻžāĻāĻŦā§, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨:
(āĻ¸ā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻšāĻ˛ "āĻ¤ā§āĻ¤āĻžāĻĒāĻžāĻāĻŋ", āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻļāĻā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨)
āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻ°ā§āĻĒā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻā§āĻ¤āĻŋāĻ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŽāĻ¸ā§āĻ¤ nginx āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒ "nginx")āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°ā§āĻĒāĻā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻ°āĻžāĻāĻž:
āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻ¤ā§ āĻšāĻŦā§ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻā§ (āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§)āĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŽā§āĻ˛ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻ¯āĻž āĻ
āĻ¨ā§āĻ āĻāĻā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§, āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻā§āĻ°āĻšā§ cgroups, āĻāĻžāĻ°āĻŖ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻā§āĻ°ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻ
āĻāĻļ (āĻĄāĻāĻžāĻ°, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻā§āĻ˛āĻŋāĻā§ āĻā§āĻ°ā§āĻĒā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻāĻŽāĻ°āĻž āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻā§āĻˇā§āĻ ā§āĨ¤
āĻāĻ¸ā§āĻ¨ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ CPU āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŋ, āĻāĻŦāĻ āĻāĻāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ° āĻā§āĻ°ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯:
(āĻāĻŽāĻŋ āĻāĻŦāĻžāĻ° āĻŦāĻ˛āĻāĻŋ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ āĻ
āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ)
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, CPU āĻāĻ° āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖā§ āĻāĻāĻŋ 1000), āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ°āĻ āĻ āĻāĻžāĻŦ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°ā§āĻĒā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻ¯ā§āĻāĻĢāĻ˛ āĻšāĻ˛ 150+850+460=1460)āĨ¤ āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻā§ āĻšāĻŦā§?
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸āĻŽā§āĻĒāĻĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ "āĻŽā§āĻāĻžāĻŽā§āĻāĻŋāĻāĻžāĻŦā§" āĻāĻ°ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°ā§āĻĒāĻā§ āĻāĻāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒāĻĻ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ (333>150), āĻ¤āĻžāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ (333-150=183) āĻ°āĻŋāĻāĻžāĻ°ā§āĻ āĻĨā§āĻā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¯āĻž āĻ āĻ¨ā§āĻ¯ āĻĻā§āĻāĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ: āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻŋāĻ˛, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ - āĻāĻāĻŋāĻ° āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻŋāĻ˛ āĻ¨āĻž, āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻāĻŋ - āĻāĻāĻŋāĻ° āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻāĻ°ā§āĻŽā§āĻ° āĻĢāĻ˛ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ "āĻ¸ā§" āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ -
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒāĻžāĻ¤ā§āĻ°ā§ (php-fpm) āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ
āĻāĻžāĻŦā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻžāĻ°āĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽā§ āĻ§ā§āĻ° āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻĻā§āĻ° āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¤āĻžāĻ° āĻ
āĻ°ā§āĻ§ā§āĻā§āĻ°āĻ āĻāĻŽ āĻĒāĻžāĻ¯āĻŧ:
āĻāĻāĻāĻžāĻŦā§ CFS āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¯ā§ āĻāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŋ āĻ¤āĻžāĻā§ āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻāĻ˛ āĻāĻ°āĻŦ āĻ
āĻ¨ā§āĻ°ā§āĻ§. āĻā§āĻ¨ āĻāĻāĻŋ āĻ¤āĻžāĻ - āĻāĻ°āĻ āĻĻā§āĻā§āĻ¨āĨ¤
āĻĒā§āĻ°ā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ¨ā§āĻ¨, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°āĻžāĻ¸ā§āĻ¤āĻž āĻ°ā§āĻŽā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, CPU-āĻ¤ā§āĨ¤ āĻāĻāĻāĻŋ CPU, āĻ āĻ¨ā§āĻ āĻāĻžāĻ - āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻ˛āĻžāĻāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ "āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻ˛āĻžāĻāĻ": āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§ āĻ¸āĻŋāĻĒāĻŋāĻāĻāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻŽāĻ¯āĻŧ āĻĻāĻŋāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻāĻŋ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§ āĻšāĻžāĻ°ā§āĻĄ āĻā§āĻāĻž āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ (āĻāĻ āĻŋāĻ¨ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§). āĻāĻ° āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻ¯āĻžāĻ āĻ¸ā§āĻŽāĻž. āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§ āĻ¸ā§āĻŽāĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°ā§āĻ¨, āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻāĻž āĻĻā§āĻ¯āĻŧ: mysql āĻ°āĻžāĻ¸ā§āĻ¤āĻž āĻ§āĻ°ā§ āĻāĻžāĻĄāĻŧāĻŋ āĻāĻžāĻ˛āĻžāĻā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ CPU āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž CPU āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻšāĻ¯āĻŧāĨ¤ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ.
āĻāĻ¸ā§āĻ¨ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻŦāĻ CPU āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ° āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŋ - āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
cgroup āĻāĻ° āĻĻā§āĻāĻŋ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ°āĻ¯āĻŧā§āĻā§ - āĻŽā§āĻ˛āĻ¤ āĻāĻā§āĻ˛āĻŋ āĻĻā§āĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ "āĻā§āĻāĻ¸ā§āĻ" āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ:
- āĻ§āĻžāĻ°āĻ āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨ (āĻ āĻ¨ā§āĻ°ā§āĻ§) āĻšāĻ¯āĻŧ āĻļā§āĻ¯āĻŧāĻžāĻ°;
- āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ¸ā§āĻā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ CPU āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻļāĻ¤āĻžāĻāĻļ (āĻ¸ā§āĻŽāĻž) āĻāĻžāĻ.
āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻŦā§āĻ¨?
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻā§:
- āĻāĻŋ āĻ¤ā§āĻ¤āĻž, āĻā§āĻ āĻāĻžāĻ¨ā§ āĻ¨āĻž - āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
- āĻ¸ā§āĻĻ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒā§āĻā§āĻˇāĻŋāĻ: 50 āĻā§āĻ° āĻāĻŦāĻ 4 āĻā§āĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° 20% āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸āĨ¤
- āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦā§āĻļā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻāĻ¨, āĻ¯āĻž āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ¨ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ˛ā§āĻ āĻāĻĒā§āĻā§āĻˇāĻŋāĻāĨ¤
- āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ˛ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻ¸ā§āĻā§āĻ¨ā§āĻĄ. āĻ¸ā§āĻā§āĻ˛ā§. āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻŽā§āĻ° āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§: āĻĒā§āĻ°āĻ¤āĻŋ 1 āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ CPU āĻā§āĻ°āĨ¤
āĻāĻĨāĻž āĻŦāĻ˛āĻž āĻāĻ°āĻ āĻ¸āĻšāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¤āĻžāĻ°āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛, āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ°ā§āĻĨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻāĻ CPU āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻāĻ¨ āĻŦā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¤ āĻŦā§āĻļāĻŋ āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻ¸āĻŽāĻ¯āĻŧ/āĻā§āĻ° āĻ¨āĻ¯āĻŧ, āĻ¤āĻžāĻ āĻāĻāĻāĻŋ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ˛āĨ¤
3āĻāĻŋ āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻā§āĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻ¯āĻžāĻ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒāĻĄāĻā§ āĻāĻāĻ¨ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ (500, 1000 āĻāĻŦāĻ 1500) āĻ¯āĻž āĻ¸āĻšāĻā§āĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ° āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻ āĻāĻļāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ (0,5, 1 āĻāĻŦāĻ 1,5)āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨ā§āĻ¨, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻā§āĻ° (6) āĻĨāĻžāĻāĻŦā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻāĻ āĻĒāĻĄ āĻ°āĻžāĻā§āĻ¨, āĻā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŦāĻ¨ā§āĻāĻ¨ āĻ¸āĻšāĻā§ 2 (āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ 1, 2 āĻāĻŦāĻ 3) āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻŖ āĻāĻ°ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŽā§āĻšā§āĻ°ā§āĻ¤ āĻāĻā§ āĻ¯āĻāĻ¨ āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻĒāĻĄ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻāĻāĻ¨, āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯, 3000 āĻšāĻŦā§ā§ˇ āĻāĻāĻŋ CPU āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° (āĻ
āĻ°ā§āĻ§ā§āĻ āĻā§āĻ°) āĻ
āĻāĻļ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ
āĻŦāĻļāĻŋāĻˇā§āĻ āĻĒāĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ
āĻ°ā§āĻ§ā§āĻ):
Kubernetes āĻāĻŦāĻ CPU āĻ¸āĻŽā§āĻĒāĻĻ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§, āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻŽāĻŋāĻ˛āĻŋāĻĄā§āĻ°āĻžāĻā§āĻ¸, āĻ āĻ°ā§āĻĨāĻžā§ 0,001 āĻā§āĻ°āĻā§ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ (āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸/āĻ¸āĻŋāĻā§āĻ°ā§āĻĒā§āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§ āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻĻāĻŋāĻ āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ°ā§ āĻŦāĻ˛āĻ˛ā§, 1000 āĻŽāĻŋāĻ˛āĻŋāĻā§āĻ° = 1024 āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻļā§āĻ¯āĻŧāĻžāĻ°āĨ¤) K8s āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĄā§āĻ° āĻāĻāĻ¨ā§āĻ° āĻ¯ā§āĻāĻĢāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ CPU āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻĒāĻĄ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧ? āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ Kubernetes āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻāĻ¨ āĻāĻāĻŋāĻ¤ā§ āĻāĻ¤āĻā§āĻ˛āĻŋ CPU āĻā§āĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, Kubernetes āĻļāĻŋāĻĄāĻŋāĻ¯āĻŧā§āĻ˛āĻžāĻ° āĻāĻžāĻ¨ā§āĻ¨ āĻ¯ā§ āĻāĻ āĻĒāĻĄā§āĻ° āĻāĻ¤āĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻĒāĻĄāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻā§āĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻšāĻ˛ā§ āĻāĻŋ āĻšāĻŦā§ āĻ¨āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻ āĻ°ā§āĻĨāĻžā§ āĻĒāĻĄā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨ā§āĻ)? āĻāĻ¸ā§āĻ¨ āĻā§āĻ¨ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻĒāĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¯āĻŧ āĻ āĻ¨ā§āĻ°ā§āĻ§ (CFS āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°) āĻāĻŦāĻ āĻ¸ā§āĻŽāĻž (āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻ˛āĻžāĻāĻ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨?) āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
- āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒāĻĄāĻāĻŋāĻā§ āĻāĻāĻāĻŋ QoS āĻā§āĻ˛āĻžāĻ¸ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤. āĻāĻāĻŋāĻ° āĻāĻžāĻā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻā§āĻ°ā§āĻ° āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤āĨ¤
- āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¸ā§āĻŽāĻžāĻ° āĻāĻŽ āĻšāĻ˛ā§ - QoS āĻā§āĻ˛āĻžāĻ¸ burstable. āĻ¸ā§āĻā§āĻ˛ā§. āĻāĻŽāĻ°āĻž āĻāĻļāĻž āĻāĻ°āĻŋ āĻāĻāĻāĻŋ āĻĒāĻĄ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻ°ā§āĻŦāĻĻāĻž 1 āĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§, āĻ¤āĻŦā§ āĻāĻ āĻŽāĻžāĻ¨āĻāĻŋ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¨āĻ¯āĻŧ: āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻĒāĻĄ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻ¯āĻāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻ¸āĻŽā§āĻĒāĻĻ āĻĨāĻžāĻā§)āĨ¤
- āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ QoS āĻā§āĻ˛āĻžāĻ¸ āĻāĻā§ āĻ¸ā§āĻ°āĻž āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž â āĻāĻ¤ā§ āĻ¸ā§āĻ āĻ¸āĻŦ āĻĒāĻĄ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻ¸āĻŽā§āĻĒāĻĻ āĻļā§āĻˇ āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ.
āĻ¸ā§āĻŽā§āĻ¤āĻŋ
āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§, āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¨ - āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻ āĻ¸āĻŽā§āĻĒāĻĻāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻā§āĻ¤āĻŋ āĻāĻŋāĻ¨ā§āĻ¨āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻ¸āĻžāĻĻā§āĻļā§āĻ¯āĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
āĻāĻ¸ā§āĻ¨ āĻĻā§āĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒāĻĄāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻ¤ā§ āĻĻāĻŋāĻ¨, āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ°āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§, āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻ¤ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻĢā§āĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, OOM āĻšāĻ¤ā§āĻ¯āĻžāĻāĻžāĻ°ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻā§ āĻšāĻ¤ā§āĻ¯āĻž āĻāĻ°ā§:
āĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻžāĻ āĻā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻšāĻ¤ā§āĻ¯āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ oom_score_adj.
āĻāĻ¸ā§āĻ¨ CPU-āĻāĻ° QoS āĻā§āĻ˛āĻžāĻ¸ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŋ āĻāĻŦāĻ oom_score_adj āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻĻā§āĻļā§āĻ¯ āĻāĻāĻāĻŋ āĻ¯āĻž āĻĒāĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ°āĻā§āĻ° āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§:
- āĻāĻāĻāĻŋ āĻĒāĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ oom_score_adj āĻŽāĻžāĻ¨ - -998 - āĻāĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻĄ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŽā§āĻ°ā§ āĻĢā§āĻ˛āĻž āĻāĻāĻŋāĻ¤, āĻāĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤.
- āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ - 1000 - āĻšāĻ¯āĻŧ āĻ¸ā§āĻ°āĻž āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻļā§āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻŽā§āĻ°ā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤
- āĻ āĻŦāĻļāĻŋāĻˇā§āĻ āĻŽāĻžāĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ (burstable) āĻāĻāĻāĻŋ āĻ¸ā§āĻ¤ā§āĻ° āĻāĻā§, āĻ¯āĻžāĻ° āĻ¸āĻžāĻ°āĻŽāĻ°ā§āĻŽ āĻāĻ āĻ¸āĻ¤ā§āĻ¯ā§ āĻĢā§āĻā§ āĻāĻ ā§āĻā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒāĻĄ āĻ¯āĻ¤ āĻŦā§āĻļāĻŋ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻā§, āĻāĻāĻŋāĻā§ āĻšāĻ¤ā§āĻ¯āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻāĻŽāĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ "āĻā§āĻāĻ¸ā§āĻ" - limit_in_bytes - āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§, āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻ¸āĻšāĻ: āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻ˛ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ (āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻĨā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¨) āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋ (āĻŽā§āĻŽāĻ°āĻŋ) āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻ¨āĻ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¨ā§āĻāĨ¤
āĻŽā§āĻā§
Kubernetes āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļā§āĻāĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ requests
и limits
- CPU āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¯āĻŧ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ:
- āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, Kubernetes āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻāĻžāĻ āĻāĻ°ā§, āĻ¯āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻĄ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°ā§;
- āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻĒāĻĄā§āĻ° QoS āĻļā§āĻ°ā§āĻŖā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
- āĻāĻĒā§āĻā§āĻˇāĻŋāĻ āĻāĻāĻ¨ CPU āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
- CFS āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ CPU āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
- OOM āĻāĻŋāĻ˛āĻžāĻ° āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
- āĻāĻāĻāĻŋ "āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻ˛āĻžāĻāĻ" āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻ¸ā§āĻŽāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- āĻŽā§āĻŽāĻ°āĻŋ āĻ¸ā§āĻŽāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, cgroup-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻŽā§āĻ˛ āĻ
āĻāĻļāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻ¯āĻŧāĨ¤
āĻ āĻā§āĻ¸ā§āĻā§āĻ˛āĻŋāĻ
K8s āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°-āĻ āĻā§āĻ¸ā§āĻā§āĻ˛āĻžāĻ°
āĻāĻ¸ā§āĻ¨ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻĒā§āĻ°ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĻāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¯āĻĻāĻŋāĻ āĻĒāĻĄ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž, āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸ā§ āĻā§āĻ˛ā§ āĻĨāĻžāĻā§ āĻŦāĻŋāĻāĻžāĻ°āĻžāĻ§ā§āĻ¨. āĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻŦāĻž... āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°-āĻ āĻā§āĻ¸ā§āĻā§āĻ˛āĻžāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻ°āĻŦā§: āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°ā§āĻ¨ (āĻāĻāĻāĻŋ API āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§) āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ , āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒāĻĄ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§.
āĻāĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ
āĻā§āĻ¸ā§āĻā§āĻ˛āĻŋāĻ, āĻ¯āĻž āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻžāĻ āĻāĻ°ā§ (āĻāĻŽāĻžāĻĻā§āĻ° āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻžāĻ¯āĻŧ)āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ
āĻ¨ā§āĻ¯ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ° āĻŽāĻ¤ā§ āĻāĻāĻžāĻ¨ā§āĻ āĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§...
āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻāĻŽāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻšāĻ˛ā§ āĻā§ āĻšāĻŦā§ āĻ¨āĻŋāĻā§āĻā§ āĻŽā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻ˛āĻžāĻāĻ˛ā§? āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻĒāĻĄ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ āĻāĻ°āĻž (āĻšā§āĻ¸ā§āĻ āĻŽā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯) āĻā§āĻŦ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻāĻ āĻŋāĻ¨ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛āĨ¤ Kubernetes āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
3āĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋāĻ° 6āĻāĻŋ āĻĒāĻĄ āĻ°āĻ¯āĻŧā§āĻā§: āĻāĻāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ 2āĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻŋāĻā§ āĻāĻžāĻ°āĻŖā§ āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦ kubectl drain
, āĻ¯āĻž:
- āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻĄ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻ°āĻŦā§;
- āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒāĻĄ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻŦā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻĒāĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž (6) āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§, āĻāĻāĻŋ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯ā§āĻāĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻ¯āĻŧ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻĄ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ nuance āĻāĻā§. āĻāĻāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§, āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ (āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§), āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻŦā§āĨ¤ āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ - āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, MongoDB-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒāĻĄ, āĻ¯āĻžāĻ° āĻāĻāĻāĻŋāĻ¤ā§ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§ (āĻĄā§āĻāĻž āĻ¨āĻˇā§āĻ āĻšāĻ¯āĻŧā§ āĻā§āĻā§ āĻŦāĻž āĻ
āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¯āĻž āĻĒāĻĄāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻļā§āĻ°ā§ āĻšāĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ)āĨ¤ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŋ āĻšāĻŦā§?
MongoDB āĻĒāĻžāĻ°ā§ die āĻāĻžāĻ°āĻŖ āĻāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨: āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻĒāĻā§āĻˇā§ āĻĻā§āĻāĻŋ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻāĻāĻā§ āĻ¨āĻž - āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ PodDisruptionBudget. āĻāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻāĻŋ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻžāĻā§āĻ° āĻĒāĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻŽāĻā§āĻā§āĻĄāĻŋāĻŦāĻŋ āĻĒāĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻ° āĻāĻžāĻ āĻāĻ°āĻā§ āĻ¨āĻž āĻ¤āĻž āĻā§āĻ¨ā§ āĻāĻŦāĻ āĻŽāĻā§āĻā§āĻĄāĻŋāĻŦāĻŋ-āĻ° āĻāĻ¨ā§āĻ¯ PodDisruptionBudget āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻā§ āĻ¤āĻž āĻā§āĻ¨ā§ minAvailable: 2
, Kubernetes āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻĒāĻĄ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§ āĻ¨āĻž.
āĻ¨ā§āĻā§āĻ° āĻ˛āĻžāĻāĻ¨: āĻ¯āĻāĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻĒāĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻ˛āĻžāĻāĻ˛ā§āĻ° (āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻĒā§āĻ¨āĻāĻ¸ā§āĻˇā§āĻāĻŋ) āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, PodDisruptionBudget āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ
āĻāĻ¸ā§āĻ¨ āĻāĻ°ā§āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻĄāĻŋāĻĒā§āĻ˛ā§āĻ¯āĻŧāĻŽā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻ˛āĻā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻ¤āĻžāĻ° āĻĒāĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ¸ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§), āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻŋ (āĻŦāĻ˛ā§āĻ¨, CPU āĻ˛ā§āĻĄ)āĨ¤ āĻ¯āĻāĻ¨ āĻ˛ā§āĻĄ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ¤ā§ āĻāĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻŋāĨ¤
āĻāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻāĻ°āĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ: āĻŽāĻžāĻĒāĻž āĻ˛ā§āĻĄ āĻ¸ā§āĻāĻā§āĻ° āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻĒāĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦā§āĻĻā§āĻ§āĻŋ/āĻāĻŽāĻžāĻ¨ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻšāĻ˛: āĻ āĻŋāĻ āĻāĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ и āĻāĻŋāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻŽāĻžāĻ¨ (āĻĒāĻĄ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯)āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ
āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻ°āĻŦā§āĻ¨ - āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻ¨āĨ¤ â āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻŦāĻ˛ā§āĻāĻŋ
āĻāĻā§
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°ā§āĻ°
āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§: āĻāĻ˛ā§āĻ˛āĻŽā§āĻŦ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻ āĻŋāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻŋāĻĄāĻŋāĻāĻ¤ā§ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻšāĻŦā§
āĻāĻŋāĻĄāĻŋāĻ āĻāĻŦāĻ āĻ¸ā§āĻ˛āĻžāĻāĻĄ
āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĨā§āĻā§ āĻāĻŋāĻĄāĻŋāĻ (44 āĻŽāĻŋāĻ¨āĻŋāĻ):
āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž:
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨:
- ÂĢ
Kubernetes āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ Âģ (Andrey Polovov; āĻ¸ā§āĻ¨ā§āĻ āĻšāĻžāĻāĻ˛ā§āĻĄ++ āĻ 8 āĻāĻĒā§āĻ°āĻŋāĻ˛, 2019); - ÂĢ
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; 8 āĻ¨āĻā§āĻŽā§āĻŦāĻ°, 2018 āĻšāĻžāĻāĻ˛ā§āĻĄ++ āĻ); - ÂĢ
āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; āĻ°ā§āĻāĻāĻ¨āĻĢā§ 28 āĻŽā§, 2018); - ÂĢ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻŦāĻ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŋāĻāĻ/āĻ¸āĻŋāĻĄāĻŋ āĻ¸ā§āĻ°āĻž āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; 7 āĻ¨āĻā§āĻŽā§āĻŦāĻ°, 2017 āĻšāĻžāĻāĻ˛ā§āĻĄ++ āĻ); - ÂĢ
āĻā§āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ Kubernetes āĻ¸āĻā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; āĻā§āĻ¨ 6, 2017 āĻ°ā§āĻāĻāĻ¨āĻĢā§).
āĻāĻ¤ā§āĻ¸: www.habr.com