āĻāĻŽāĻ°āĻž āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°ā§ āĻāĻ¨āĻ¨ā§āĻĻāĻŋāĻ¤ āĻ¯ā§ āĻĢā§āĻ˛āĻžāĻ¨ā§āĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ˛ā§ āĻ¤āĻžāĻ° āĻ
āĻŦāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻā§
āĻ¤āĻŦā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻŦāĻŋāĻļāĻĻāĻāĻŋāĻ¤ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§, āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨ āĻāĻāĻŋ āĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¸ā§āĻ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ
āĻā§āĻŽāĻŋāĻāĻž
āĻā§āĻ¨?
āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻā§āĻĒāĻžāĻĻāĻ¨ā§ (āĻ āĻ°ā§āĻĨāĻžā§ āĻāĻāĻ¨ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻ§āĻ°ā§) āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻļā§āĻ°ā§ āĻĨā§āĻā§āĻ, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻ˛ (āĻĄā§āĻāĻšāĻžāĻāĻ¸) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻāĻŋ, āĻ¯ā§āĻāĻŋ, āĻāĻŽāĻ°āĻž āĻļā§āĻā§āĻ°āĻ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻāĻŋāĨ¤ . āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§ āĻāĻāĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻŦāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻŋ āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 100 āĻāĻŋāĻ°āĻ āĻŦā§āĻļāĻŋ āĻ°āĻ¯āĻŧā§āĻā§, āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ¤ā§āĨ¤
āĻĄā§āĻāĻšāĻžāĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§: āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ°, āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻžāĻ°ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ, āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ "āĻĒāĻžāĻŽā§āĻĒ āĻāĻĒ" āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻā§āĻ¨ āĻŽāĻžāĻ¨ā§ āĻ¨ā§āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ āĻ¸āĻŽā§āĻāĻŦ āĻŦāĻž āĻ āĻ°ā§āĻ§ā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
NB: āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž, āĻāĻŦāĻ āĻāĻāĻŋ āĻŦā§āĻļ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĨ¤ āĻāĻŽāĻ°āĻž āĻā§āĻ¨ā§āĻāĻžāĻŦā§āĻ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻā§āĻāĻŋ āĻ¨āĻž āĻ¯ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ°āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤-āĻ¤ā§āĻ°āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§ āĻ¨āĻŋāĻā§āĻ°āĻžāĻ Kubernetes āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻžāĻĻā§āĻ° Yandex āĻĨā§āĻā§ Kubernetes āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻā§āĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻ¨ā§āĻ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋāĻ° āĻā§āĻ¨ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻĻā§āĻŦ āĻ¨āĻžāĨ¤
āĻāĻāĻž āĻāĻŋ āĻāĻŦāĻ āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯?
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ§ā§āĻ¨āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĻāĻŋ:
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻ āĻ¨ā§āĻ āĻŦāĻĄāĻŧ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻāĻĄ āĻĄāĻŋāĻ¸ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻ˛āĻŋāĻāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ API āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻŋāĻā§āĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸.āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻāĻā§āĻā§āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ Operation
āĻĻā§āĻ°ā§āĻāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋāĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻŋāĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž)āĨ¤ Yandex.Cloud API āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ
ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻ¤ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻžāĻā§āĻ° āĻĢāĻ˛
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§:
- āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻĒā§āĻ˛āĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻā§āĻāĻ˛ā§ āĻĄāĻŋāĻ¸ā§āĻāĻā§āĻ˛āĻŋ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°āĻž;
- āĻĒā§āĻ°ā§āĻŦā§ āĻāĻĻā§āĻļ āĻāĻ°āĻž āĻĄāĻŋāĻ¸ā§āĻ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ;
- āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĢāĻ˛āĻžāĻāĻ¨ āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨ (Yandex.Cloud
āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻž āĻĄāĻŋāĻ¸ā§āĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž)āĨ¤ āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻŦā§āĻ¯āĻĨāĻžāĻšā§āĻ¨ āĻāĻ°āĻ¤ā§ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§ āĻā§āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¨ā§āĻā§ āĻĻā§āĻā§āĻ¨āĨ¤
āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻĄāĻŋāĻ¸ā§āĻ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻāĻŋāĨ¤
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
Yandex.Cloud API-āĻ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻŽā§ āĻĄāĻŋāĻ¸ā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ āĻāĻžāĻŦ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¯āĻž PV (āĻĒāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻ¨ā§āĻ āĻāĻ˛āĻŋāĻāĻŽ) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻŋāĻ¸āĻžāĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻā§ āĻāĻāĻŋāĻ˛ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§: āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻĄāĻŋāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĒāĻĄ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻŦāĻ āĻāĻāĻŋ āĻĄāĻžāĻāĻ¨āĻāĻžāĻāĻŽ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ VolumeExpansion.OFFLINE
), āĻ¤āĻžāĻ°āĻĒāĻ° āĻĄāĻŋāĻ¸ā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤:
āĻ¯āĻĻāĻŋ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻĨāĻžāĻā§ āĻ¤āĻŦā§āĻ
VolumeExpansion.OFFLINE
āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻāĻ˛āĻŋāĻāĻŽ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻĄā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻŦāĻž āĻāĻĒāĻ˛āĻŦā§āĻ§ControllerExpandVolume
āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻŋāĻ° āĻĒāĻ°ā§āĻ āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§:
- āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻāĻŋāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻ°āĻ¯āĻŧā§āĻā§
PUBLISH_UNPUBLISH_VOLUME
āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻControllerUnpublishVolume
āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤āĻ āĻĨāĻŦāĻž
- āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻāĻŋāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻ¨ā§āĻ
PUBLISH_UNPUBLISH_VOLUME
āĻā§āĻˇāĻŽāĻ¤āĻž, āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¨ā§āĻĄ āĻāĻā§STAGE_UNSTAGE_VOLUME
āĻā§āĻˇāĻŽāĻ¤āĻž, āĻāĻŦāĻNodeUnstageVolume
āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧā§āĻā§āĨ¤āĻ āĻĨāĻŦāĻž
- āĻĒā§āĻ˛āĻžāĻāĻāĻ¨āĻāĻŋāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ āĻ¨ā§āĻ
PUBLISH_UNPUBLISH_VOLUME
āĻā§āĻˇāĻŽāĻ¤āĻž, āĻ¨āĻž āĻ¨ā§āĻĄSTAGE_UNSTAGE_VOLUME
āĻā§āĻˇāĻŽāĻ¤āĻž, āĻāĻŦāĻNodeUnpublishVolume
āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻĨā§āĻā§ āĻĄāĻŋāĻ¸ā§āĻāĻāĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¸āĻžāĻāĻĄāĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ CSI āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¨āĻž:
- āĻ¸āĻžāĻāĻĄāĻāĻžāĻ°ā§āĻ° āĻĒāĻžāĻ¤ā§āĻ°ā§
csi-attacher
, āĻ¯āĻž āĻŽāĻžāĻāĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤, āĻāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻāĻŋ āĻā§āĻŦāĻ˛ āĻ āĻĢāĻ˛āĻžāĻāĻ¨ āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§āĻāĻāĻžāĻ¨ā§ . - āĻāĻ āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ āĻŋāĻ āĻāĻŋ? CSI āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¨āĻŋāĻā§āĻ Kubernetes API āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ
ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°ā§ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻāĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻžāĻ āĻžāĻ¨ā§ gRPC āĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ
āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻā§āĻā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ (āĻ¸āĻŋāĻāĻ¸āĻāĻ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨), āĻĄāĻŋāĻ¸ā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻžāĻāĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻ¯āĻŧ:
- āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻŋāĻāĻ°āĻĒāĻŋāĻ¸āĻŋ āĻāĻ˛ āĻĒāĻžāĻ
ControllerExpandVolume
; - āĻāĻŽāĻ°āĻž āĻāĻĒāĻŋāĻāĻ-āĻ¤ā§ āĻĄāĻŋāĻ¸ā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄāĻŋāĻ¸ā§āĻāĻāĻŋ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻŽāĻ°āĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ āĻ¸āĻŽā§āĻāĻŦāĻ¤āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ;
- āĻāĻŽāĻ°āĻž āĻŽā§āĻ¯āĻžāĻĒā§ āĻĄāĻŋāĻ¸ā§āĻ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻŋ, āĻāĻ¤ā§ āĻĄāĻŋāĻ¸ā§āĻāĻā§āĻ˛āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°āĨ¤ āĻ¨ā§āĻā§, āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻāĻ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋāĻā§ āĻāĻ˛ āĻāĻ°āĻŦ
volumeResizeRequired
; - āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĄāĻŋāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĒāĻĄ āĻ
āĻĒāĻ¸āĻžāĻ°āĻŖ. āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻŦā§āĨ¤ āĻ¯āĻžāĻ¤ā§ āĻĄāĻŋāĻ¸ā§āĻāĻāĻŋ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻž āĻĨāĻžāĻā§ (
ControllerPublishVolume
) āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻĻā§āĻ§āĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻĻā§āĻāĻŋ āĻ¯ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĄāĻŋāĻ¸ā§āĻ āĻāĻāĻ¨āĻ āĻāĻā§volumeResizeRequired
āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĢā§āĻ°āĻ¤; - CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĨ¤ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĨā§āĻā§ āĻĄāĻŋāĻ¸ā§āĻ āĻ¸āĻ°āĻžāĻ¨
volumeResizeRequired
; - āĻāĻžāĻ°āĻŖ āĻĄāĻŋāĻ¸ā§āĻ āĻāĻāĻĄāĻŋ āĻĨā§āĻā§ āĻ
āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤
volumeResizeRequired
,ControllerPublishVolume
āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻšāĻ¯āĻŧ, āĻĄāĻŋāĻ¸ā§āĻ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĒāĻĄ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻšāĻ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻ¤āĻŋ āĻāĻā§. āĻĄāĻŋāĻ¸ā§āĻ āĻŦāĻĄāĻŧ āĻāĻ°ā§
func DefaultControllerRateLimiter() RateLimiter {
return NewMaxOfRateLimiter(
NewItemExponentialFailureRateLimiter(5*time.Millisecond, 1000*time.Second),
// 10 qps, 100 bucket size. This is only for retry speed and its only the overall factor (not per item)
&BucketRateLimiter{Limiter: rate.NewLimiter(rate.Limit(10), 100)},
)
}
āĻāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻĄāĻŋāĻ¸ā§āĻ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ 15+ āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§, āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĒāĻĄ āĻ āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯āĻž āĻā§āĻŦ āĻ¸āĻšāĻā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻĨāĻžāĻšā§āĻ¨āĻāĻžāĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĄāĻžāĻāĻ¨āĻāĻžāĻāĻŽ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¤āĻž āĻšāĻ˛ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻž āĻ¸ā§āĻŽāĻž āĻ¸āĻš āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ-āĻ°āĻŋāĻ¸āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
workqueue.NewItemExponentialFailureRateLimiter(5*time.Millisecond, 5*time.Second)
āĻāĻŽāĻ°āĻž āĻāĻ°ā§āĻ°ā§āĻāĻžāĻŦā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻāĻŦāĻ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ-āĻ°āĻŋāĻ¸āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻŋāĻ¨āĻŋ, āĻāĻžāĻ°āĻŖ āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻ āĻĢāĻ˛āĻžāĻāĻ¨ āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻāĻāĻŋ āĻĨā§āĻ°ā§āĻŦā§āĻ¯āĻžāĻ āĻ¯āĻž āĻļā§āĻā§āĻ°āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻĨā§āĻā§ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤
āĻāĻŋāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻŦā§āĻ¨?
āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ Kubernetes āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.15 āĻāĻŦāĻ āĻāĻā§āĻāĻ¤āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ:
- āĻĒāĻ¤āĻžāĻāĻž
--allow-privileged
āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨true
API āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻŦā§āĻ˛ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯; - āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
--feature-gates=VolumeSnapshotDataSource=true,KubeletPluginsWatcher=true,CSINodeInfo=true,CSIDriverRegistry=true
API āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻŦā§āĻ˛ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯; - āĻŽāĻžāĻāĻ¨ā§āĻ āĻĒā§āĻ°āĻāĻžāĻ° (
āĻŽāĻžāĻāĻ¨ā§āĻ āĻĒā§āĻ°āĻāĻžāĻ° ) āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤ āĻĄāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻžāĻ āĻāĻ°āĻž āĻŽāĻžāĻāĻ¨ā§āĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻŽāĻ¨āĻā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻ¨āĻŋāĻā§āĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒāĻĻāĻā§āĻˇā§āĻĒ
āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§:
- āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§āĻ¸ā§āĻā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ (
folder-id
) Yandex.Cloud (āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĻā§āĻā§āĻ¨ ); - Yandex.Cloud API āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ
ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻ¤ā§, CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§āĻ¸ā§āĻā§, āĻ¸āĻŋāĻā§āĻ°ā§āĻ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĨā§āĻā§āĨ¤ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ , āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻā§ āĻĒā§āĻ¤ā§ āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻ°ā§āĻŦā§āĻ¸āĻ°ā§āĻŦāĻž -
āĻāĻ°āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻ CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ Go-āĻ¤ā§ āĻŽāĻāĻžāĻĻāĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ˛ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻŦāĻ˛ āĻāĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻ°āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻžāĻ āĻ¯āĻĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ āĻāĻā§āĻ°āĻš āĻĻā§āĻāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°ā§ āĻā§āĻļāĻŋ āĻšāĻŦāĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ CSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻ āĻ¨ā§āĻā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§āĻ āĻĻā§āĻāĻŋ - āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§, āĻāĻŦāĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻĨā§āĻā§ āĻ¨āĻ¯āĻŧāĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§āĻ āĻĒāĻĄāĻŧā§āĻ¨:
- ÂĢ
Kubernetes āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻŋāĻāĻŽ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨: Flexvolume āĻĨā§āĻā§ CSI āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ "; - ÂĢ
āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦā§āĻāĻŋ (āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§ āĻāĻŦāĻ āĻļā§āĻ§ā§ āĻ¨āĻ¯āĻŧ) "; - ÂĢ
āĻāĻāĻāĻŋ Kubernetes āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻāĻŋ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ? āĻ ā§āĻ¯āĻžāĻĄāĻ āĻ¨-āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§ "; - ÂĢ
Kubernetes āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ (āĻāĻāĻžāĻ°āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ) Âģ.
āĻāĻ¤ā§āĻ¸: www.habr.com