āĻļā§āĻā§āĻā§āĻāĻž, āĻšāĻžāĻŦāĻ°!
āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻžāĻ āĻĒā§āĻ°āĻĨāĻŽ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŦāĻžāĻāĻžāĻ°ā§ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ
āĻā§āĻŽāĻŋāĻāĻž
Kubernetes āĻ¸ā§āĻā§āĻāĻ˛ā§āĻ¸ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ˛ā§āĻĄ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻā§āĻ° āĻāĻžāĻĒāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ°ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻž āĻšāĻžāĻ˛āĻāĻž āĻāĻāĻ¨ā§āĻ°, āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ˛ āĻāĻ°ā§, 12-āĻĢā§āĻ¯āĻžāĻā§āĻāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ¨ā§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ āĻŦā§āĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻā§āĻāĻ˛āĻž āĻŦāĻžāĻ¨āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻāĻžāĻĢāĻāĻž āĻŽā§āĻ˛āĻ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻžāĻā§ āĻ°āĻžāĻˇā§āĻā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻāĻžāĻŦāĻŋāĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ āĻāĻžāĻ°ā§āĨ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻ˛ā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻ¸āĻŋ āĻšāĻžāĻāĻāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĻā§āĻāĻŋ āĻā§āĻāĻā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§, āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¯āĻ¤ā§āĻ¨ āĻ¸āĻšāĻāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤:
āĻāĻŋāĻā§ āĻ˛ā§āĻ āĻŽāĻ¨ā§ āĻāĻ°ā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸āĻā§ āĻāĻāĻāĻŋ āĻ°āĻžāĻˇā§āĻā§āĻ°ā§āĻ¯āĻŧ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻž RDS-āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦā§āĨ¤ āĻāĻāĻž āĻā§āĻ˛. āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻ āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽ āĻāĻ°ā§āĻ¨, āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ SRE āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻĻā§āĻ° āĻāĻāĻāĻŋ āĻĻāĻ˛āĻā§ āĻāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ Kubernetes-āĻāĻ° āĻāĻĒāĻ°ā§ RDS āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĻ¨āĨ¤
āĻāĻŽāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻŋ āĻ¯ā§ Kubernetes-āĻ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ˛ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŦāĻžāĻ āĻāĻ°āĻŽ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻŦāĻ˛āĻŽā§āĻŦāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ "āĻāĻŽāĻŋ āĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ˛ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ" āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ˛ā§āĻā§āĻ°āĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻ¨ā§āĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¤āĻžāĻ°āĻž āĻ¯ā§ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻā§āĻ¨ āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§āĨ¤
āĻ¤āĻžāĻšāĻ˛ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§ āĻāĻžāĻĢāĻāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤? āĻĒāĻžāĻ˛ā§āĻāĻž āĻĒā§āĻ°āĻļā§āĻ¨: āĻāĻžāĻĢāĻāĻž āĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻžāĻĄāĻŧāĻž āĻāĻ°āĻ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°āĻŦā§? āĻāĻ āĻāĻžāĻ°āĻŖā§āĻ āĻāĻŽāĻŋ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻĢāĻāĻž āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ, āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖā§ āĻā§ āĻā§āĻˇāĻ¤āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧ
āĻāĻ¸ā§āĻ¨ āĻŽā§āĻ˛āĻŋāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻŋ - āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¨āĻŋāĻā§āĻ
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻāĻžāĻĢāĻāĻžāĻ° āĻĻāĻžāĻ˛āĻžāĻ˛āĻ°āĻž āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻŦāĻžāĻ¨ā§āĻ§āĻŦāĨ¤ TLS āĻāĻŋāĻā§ āĻāĻāĻžāĻ°āĻšā§āĻĄ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻŦā§ āĻ¤āĻžāĻ°āĻž āĻāĻ°āĻ āĻŦā§āĻļāĻŋ CPU āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻžāĻ°āĻĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ¸ā§āĻŽā§āĻ¤āĻŋ
āĻāĻžāĻĢāĻāĻžāĻ° āĻĻāĻžāĻ˛āĻžāĻ˛āĻ°āĻž āĻ¸ā§āĻŽā§āĻ¤āĻŋ āĻāĻžāĻ¯āĻŧāĨ¤ JVM āĻ¸ā§āĻ¤ā§āĻĒā§āĻ° āĻāĻāĻžāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ 4-5 GB āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ āĻ¨ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŽā§āĻŽāĻ°āĻŋāĻ°āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻžāĻĢāĻāĻž āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻā§āĻ¯āĻžāĻļā§ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ Kubernetes-āĻ, āĻ§āĻžāĻ°āĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¸ā§āĻŽāĻžāĨ¤
āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻāĻžāĻ¨
āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻ āĻā§āĻˇāĻŖāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ - āĻĒā§āĻ¨āĻāĻ¸ā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻžāĻĢāĻāĻž āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻ˛āĻŋāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ emptyDir
, āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻšāĻŦā§: āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ°ā§āĻāĻžāĻ° āĻĄā§āĻāĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦā§āĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ
āĻ¤āĻāĻŦ, āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻŦā§āĻ°ā§āĻāĻžāĻ°āĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ
āĻ¨ā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻāĻžāĻ°āĻŖā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻ°ā§āĻāĻŽā§āĻ¯āĻŧāĻžāĻĻā§ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻāĻŋāĻā§ XFS āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ
-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĻā§āĻ°ā§āĻāĻŽā§āĻ¯āĻŧāĻžāĻĻā§ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻŦāĻž, āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§, ext4 āĻšāĻ¤ā§ āĻĻāĻŋāĻ¨āĨ¤ NFS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻŽāĻŋ āĻ¤ā§āĻŽāĻžāĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ. NFS āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ v3 āĻŦāĻž v4 āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻ¸āĻāĻā§āĻˇā§āĻĒā§, āĻāĻžāĻĢāĻāĻž āĻŦā§āĻ°ā§āĻāĻžāĻ°āĻāĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ NFS-āĻ "āĻ¸ā§āĻā§āĻĒāĻŋāĻĄ āĻ°āĻŋāĻ¨ā§āĻŽ" āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻĄā§āĻāĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŽāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻāĻžāĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°āĻŋ, āĻā§āĻŦ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ°
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŽāĻ¤ā§, āĻāĻžāĻĢāĻāĻžāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻ°āĻžāĻāĻžāĻ° āĻāĻĒāĻ° āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛āĨ¤ āĻāĻāĻ āĻ¨ā§āĻĄā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ°ā§āĻāĻžāĻ° āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻŦā§āĨ¤ āĻāĻāĻāĻŋ Kubernetes āĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§, āĻ¸āĻŽāĻā§āĻ° āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¸āĻŽāĻā§āĻ° āĻĄā§āĻāĻž āĻ¸ā§āĻ¨ā§āĻāĻžāĻ° āĻā§āĻĄāĻŧā§ āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻā§āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻāĻāĻ āĻāĻĨāĻžāĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻĒāĻ¸ āĻšāĻ˛ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻž āĻ āĻā§āĻāĻ˛ āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĨ¤
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨
āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻļāĻ¤ā§āĻšāĻžāĻ°
Kubernetes āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ āĻāĻā§
- āĻ¤āĻ˛āĻĻā§āĻļā§: āĻāĻāĻāĻŋ āĻĒāĻĄ āĻšāĻ˛ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻāĻāĨ¤ āĻāĻāĻāĻŋ āĻĒāĻĄā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻĒāĻĄāĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻĒāĻĄā§ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻžāĻ¤ā§āĻ° āĻĨāĻžāĻā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ ZooKeeper āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ°ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒāĻĄā§ āĻāĻ˛āĻŦā§āĨ¤
- āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻ¸ā§āĻ: āĻāĻāĻāĻŋ StatefulSet āĻšāĻ˛ āĻāĻāĻāĻŋ Kubernetes āĻ āĻŦāĻā§āĻā§āĻ āĻ¯āĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ˛ā§āĻĄ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻā§āĻ° āĻāĻžāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛āĻ¸ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻĄā§āĻ° āĻā§āĻ°āĻŽ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻ¤āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- āĻŽāĻžāĻĨāĻžāĻŦāĻŋāĻšā§āĻ¨ āĻ¸ā§āĻŦāĻž: āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻĨā§āĻā§ āĻĒāĻĄāĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧā§ˇ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ Kubernetes āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§. āĻ¯āĻžāĻāĻšā§āĻ, ZooKeeper āĻāĻŦāĻ Kafka-āĻāĻ° āĻŽāĻ¤ā§ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ˛ā§āĻĄ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻžāĻ¨ā§āĻ āĻšā§āĻĄāĻ˛ā§āĻ¸ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻāĻžāĻā§ āĻāĻ¸ā§: āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¨āĻžāĻŽ āĻĨāĻžāĻāĻŦā§, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
- āĻĻā§āĻ°ā§āĻāĻŽā§āĻ¯āĻŧāĻžāĻĻā§ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ˛āĻŋāĻāĻŽ: āĻāĻĒāĻ°ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ -āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŦā§āĻ˛āĻ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻāĻ˛āĻŋāĻāĻŽāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻŽāĻ§ā§āĻ¯ā§
āĻšā§āĻ˛āĻŽ āĻāĻžāĻ°ā§āĻ
Helm āĻšāĻ˛ āĻāĻāĻāĻŋ Kubernetes-āĻāĻ° āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻ¯āĻž yum, apt, Homebrew āĻŦāĻž Chocolatey-āĻāĻ° āĻŽāĻ¤ā§ OS āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻšā§āĻ˛āĻŽ āĻāĻžāĻ°ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§-āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻšā§āĻ˛āĻŽ āĻāĻžāĻ°ā§āĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻāĻžāĻĢāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ āĻŋāĻ¨ āĻāĻžāĻāĻāĻŋāĻā§ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻžāĻĢāĻāĻž āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§: āĻ
āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛āĻāĻŋ āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤
āĻ āĻĒāĻžāĻ°ā§āĻāĻžāĻ°
āĻšā§āĻ˛āĻŽā§āĻ° āĻāĻŋāĻā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĨāĻžāĻāĻžāĻ° āĻāĻžāĻ°āĻŖā§, āĻāĻ°ā§āĻāĻāĻŋ āĻā§āĻ˛ āĻ¯āĻĨā§āĻˇā§āĻ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧāĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻā§: āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĨ¤ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
āĻā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž
āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻĢāĻāĻž āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻ āĻāĻ°ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŦāĻžāĻ§āĻžāĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§āĨ¤ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻžāĻĢāĻāĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻāĻŋ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§: kafka-producer-perf-test.sh
и kafka-consumer-perf-test.sh
. āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨. āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻŋ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨
āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸ā§āĻŦāĻā§āĻāĻ¤āĻž āĻā§āĻŦ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ - āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻ¤ā§ āĻā§ āĻāĻāĻā§ āĻ¤āĻž āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻ āĻāĻāĻāĻŋ āĻāĻ āĻŋāĻ¨ āĻā§āĻ˛āĻāĻŋāĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻā§āĻ˛āĻžāĻāĻĄ āĻ¨ā§āĻāĻŋāĻ āĻ¸ā§āĻāĻžāĻāĻ˛ā§ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻĻā§āĻāĻŋ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻžāĻ¤āĻŋāĻ¯āĻŧāĻžāĻ° āĻšāĻ˛ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻāĻŦāĻ āĻā§āĻ°āĻžāĻĢāĻžāĻ¨āĻžāĨ¤ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻāĻāĻāĻŋ JMX āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋāĻāĻžāĻ°āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻāĻž āĻĒā§āĻ°āĻ¸ā§āĻ¸ (āĻāĻžāĻĢāĻāĻž, āĻā§āĻāĻŋāĻĒāĻžāĻ°, āĻāĻžāĻĢāĻāĻž āĻāĻžāĻ¨ā§āĻā§āĻ) āĻĨā§āĻā§ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ cAdvisor āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ Kubernetes-āĻ āĻ¸āĻŽā§āĻĒāĻĻāĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻ°āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤
āĻāĻžāĻĢāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻžāĻĢāĻžāĻ¨āĻž āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻāĻŋāĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻŽā§āĻ˛ āĻŽā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ¨ā§āĻĄāĻžāĻ°-āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻā§āĻ¤ āĻ¸ā§āĻā§āĻāĻ° āĻŦāĻž āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ āĻĢāĻ˛āĻžāĻāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ā§ˇ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻā§āĻŦ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĨ¤ āĻāĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¤āĻĨā§āĻ¯, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛āĻ¤āĻž āĻ¸ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ āĻšāĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¸āĻŋāĻ āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻĒāĻžāĻŦā§āĻ¨ āĻāĻŋāĻā§āĻ āĻ¨āĻž!
āĻāĻ¤ā§āĻ¸:
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ (āĻā§āĻā§āĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯ā§āĻāĻāĻĻā§āĻ° āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸), āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ (āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§
āĻ˛āĻāĻŋāĻ
āĻ˛āĻāĻŋāĻ āĻāĻ°ā§āĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻāĨ¤ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻĢāĻāĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°āĻž āĻāĻā§ stdout
и stderr
, āĻāĻŦāĻ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° Kubernetes āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻ˛āĻāĻŋāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨
āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻā§āĻ¸ā§āĻāĻŋāĻ
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻāĻ˛āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻā§āĻŦāĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°ā§āĻŦ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ˛āĻžāĻāĻāĻ¨ā§āĻ¸ āĻā§āĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ, Kubernetes āĻ¸ā§āĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻŦā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻ¨ā§āĻ¤āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻŦā§āĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§, Kubernetes āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĨā§āĻā§ āĻĒāĻĄāĻā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒā§āĻ° āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻ¯āĻž āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻĒā§āĻ˛āĻžāĻ¸āĨ¤
āĻāĻĒāĻĄā§āĻ āĻ°ā§āĻ˛ āĻāĻāĻ
StatefulSets āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻĒāĻĄā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§: āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ RollingUpdate āĻā§āĻļāĻ˛ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨, Kafka-āĻāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻāĻŋ āĻĒāĻžāĻ˛āĻžāĻā§āĻ°āĻŽā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻĄāĻžāĻāĻ¨āĻāĻžāĻāĻŽ āĻļā§āĻ¨ā§āĻ¯ā§ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸ā§āĻā§āĻ˛āĻŋāĻ
āĻāĻāĻāĻŋ āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¸ā§āĻā§āĻ˛ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻžāĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, Kubernetes āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻ¤ā§ āĻĒāĻĄ āĻ¸ā§āĻā§āĻ˛ āĻāĻ°āĻž āĻā§āĻŦ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻ¤ āĻā§āĻļāĻŋ āĻāĻžāĻĢāĻāĻž āĻŦā§āĻ°ā§āĻāĻžāĻ°āĻā§ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¨ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ āĻ¸ā§āĻā§āĻ˛ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻŦāĻž āĻ¸ā§āĻā§āĻ˛ āĻĄāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¸ā§āĻā§āĻāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻžāĨ¤ āĻāĻŦāĻžāĻ°, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ āĻāĻžāĻā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§āĨ¤
āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ¨
āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻžāĻāĻā§āĻ˛āĻŋ, āĻ¯ā§āĻŽāĻ¨ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¸ā§āĻā§āĻāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž, āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĻāĻŋ āĻā§āĻ˛āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻļā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻā§āĻŦ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ¨āĻ¯āĻŧāĨ¤ Strimzi āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻāĻŋāĻā§ āĻāĻžāĻ¯āĻŧāĻāĻž āĻāĻā§āĨ¤
āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻŦāĻ āĻĒā§āĻ¨āĻāĻ¸ā§āĻĨāĻžāĻĒāĻ¨
āĻāĻāĻ¨ āĻāĻžāĻĢāĻāĻžāĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻžāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻŦā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻžāĻ° āĻāĻĒāĻ°āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° Kubernetes āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°āĻžāĻĒ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻ° Kafka āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§āĨ¤ āĻŽāĻžāĻ°āĻĢāĻŋāĻ° āĻāĻāĻ¨ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻāĻāĻŋ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻŦā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻžāĻŦā§āĻ¨āĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāĻ¤ā§, āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ§āĻžāĻ°āĻŖāĻž āĻāĻā§. āĻāĻĒāĻ¨āĻŋ MirrorMaker āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻ° āĻāĻ¨ā§āĻ¯ S3 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻ°ā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻāĻ¤ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻā§āĻ āĻĨā§āĻā§ āĻŽāĻžāĻāĻžāĻ°āĻŋ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻĢāĻāĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ
āĻŦāĻļā§āĻ¯āĻ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻžāĻā§ āĻ¸āĻ°āĻ˛ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻā§āĻŦ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ
-āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻāĻŦāĻ/āĻ
āĻĨāĻŦāĻž āĻĨā§āĻ°ā§āĻĒā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻ
āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻāĻžāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com