āĻ¸ā§āĻā§āĻāĻžāĻ°ā§ āĻŽā§āĻ¯āĻŧā§āĨ¤ āĻāĻŋāĻ¤ā§āĻ°āĻŖ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻšāĻ˛ 300-āĻĒāĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ°āĻŋāĻ˛āĻž āĻ āĻŦ āĻāĻ¨āĻā§āĻāĻ¨āĻžāĻ° āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨āĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦā§āĻ° āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛āĨ¤
āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻā§āĻ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻļā§āĻāĻžāĻ° āĻŦāĻā§āĻ°āĻ°ā§āĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻ°āĻāĻ¨ā§āĻ° āĻĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ āĻŦā§āĻļāĻŋāĨ¤ āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻāĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ - āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŽā§ āĻĒāĻĄāĻŧā§āĻāĻŋ
āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻāĻžāĻ¨
āĻāĻŽāĻžāĻĻā§āĻ° āĻĻāĻ˛ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§: Go āĻ āĻ˛ā§āĻāĻž āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ API āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ, āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻ, āĻ˛āĻ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ¯ā§āĻŽāĻ¨ Logstash āĻāĻŦāĻ
āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ:
- āĻ āĻ¨ā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĨ¤
- āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻāĻžāĻ°āĻāĻŋāĻāĨ¤
- āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ˛āĻŋāĻā§āĻāĨ¤
- āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨āĨ¤
- āĻāĻāĻāĻŋ āĻā§āĻ āĻĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻšāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ¨āĻ¯āĻŧ:
- āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŽā§āĻļāĻŋāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻžāĻ°ā§ I/O āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤ āĻĄāĻŋāĻ¸ā§āĻ āĻ¸āĻš āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻŽā§āĻļāĻŋāĻ¨)āĨ¤
- āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻāĻ° āĻĨā§āĻā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ)āĨ¤
- āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻžāĻ¯āĻŧāĻāĻžāĨ¤
- āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻŦāĻ āĻ˛āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻˇ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĨ¤
āĻā§āĻ¨ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ āĻŋāĻ āĻ¨āĻ¯āĻŧ
āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻāĻāĻŋāĻ˛ āĻ¸ā§āĻ¤āĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻāĻŋ āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻāĻŋāĨ¤
āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻā§āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻā§āĻā§āĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒ āĻā§ āĻĄā§āĻ āĻĨāĻžāĻāĻ¤ā§ āĻ āĻ¨ā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻļāĻā§āĻ¤āĻŋ āĻ˛āĻžāĻā§ā§ˇ Kubectl, minikube, kubeadm, Helm, Tiller, kops, oc - āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻ˛āĻ¤ā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻļā§āĻ°ā§ āĻāĻ°āĻā§āĻ¨ āĻ¤āĻāĻ¨ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ āĻ¤āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ¨ā§āĻ¨ āĻ¨āĻž, āĻ¤āĻžāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻā§āĻ¤āĻ¨ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻāĻžāĻ°āĻŖā§, āĻļā§āĻāĻžāĻ° āĻŦāĻā§āĻ°āĻ°ā§āĻāĻž āĻŦā§āĻļ āĻāĻžāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ.
āĻāĻāĻ¨ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨
āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ¤ā§, āĻ āĻ¨ā§āĻ āĻ˛ā§āĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ¤ā§ āĻŦā§āĻļ āĻā§āĻļāĻŋāĨ¤ āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋ Google āĻŦāĻž Amazon āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
Kubernetes āĻ¸āĻā§āĻā§ āĻāĻ¸ā§
- āĻŦāĻŋāĻļāĻĻ
āĻ āĻ§āĻŋāĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ . āĻāĻžāĻ¸ā§āĻāĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛ āĻāĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¯āĻž āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ API āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĨ¤āĻ āĻā§āĻ¸ā§āĻā§āĻ˛āĻŋāĻ ! Kubernetes āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸ā§āĻā§āĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ¨āĻž āĻĒā§āĻ°āĻļā§āĻ¨ āĻšāĻ˛. āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž;
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋāĻŽ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§āĻāĻžāĻŦā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ (āĻŽā§āĻ˛ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨āĻŋāĻˇā§āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻāĻžāĻ°āĻŖā§), āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻžāĻāĻ¨āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§ āĻ¸ā§āĻŦāĻž āĻĻāĻŋāĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤
āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ
āĻ¯āĻžāĻ¯āĻžāĻŦāĻ° āĻšāĻ˛ āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨ā§āĻ° 20% āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° 80% āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¯āĻž āĻāĻ°ā§ āĻ¤āĻž āĻšāĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĨ¤ āĻ¯āĻžāĻ¯āĻžāĻŦāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¯āĻ¤ā§āĻ¨ āĻ¨ā§āĻ¯āĻŧ, āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°ā§... āĻāĻŦāĻ āĻāĻāĻžāĻāĨ¤
āĻ¯āĻžāĻ¯āĻžāĻŦāĻ°ā§āĻ° āĻĒā§āĻ°ā§ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻāĻāĻŋ āĻāĻŋ āĻāĻ°ā§ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨: āĻā§āĻ¨ āĻĻāĻžāĻ¨āĻžāĻĻāĻžāĻ° āĻ
āĻ§āĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦāĻž
āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻ¨ā§āĻŽā§āĻ¯āĻžāĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¸āĻšāĻāĻ¤āĻž āĻāĻŦāĻ āĻāĻĒāĻ¯ā§āĻāĻŋāĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻā§āĻāĻ¤ āĻāĻĒāĻ¸ āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ, āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ˛āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻ°āĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻšāĻŦā§ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¯āĻžāĻ¯āĻžāĻŦāĻ° āĻšāĻ¯āĻŧ āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻāĻ°
āĻ¨ā§āĻŽā§āĻ¯āĻžāĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ā§ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻšāĻ˛ āĻāĻāĻž āĻ¸āĻšāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž. āĻŦāĻŋāĻā§āĻ°ā§āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻ āĻ¨ā§āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻ° āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸āĻšāĻā§āĻ āĻāĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋāĻ° āĻŽāĻ¤ā§ āĻāĻ˛ā§, āĻāĻāĻžāĻ!
āĻĸāĻŋāĻ˛ā§āĻĸāĻžāĻ˛āĻžāĻāĻžāĻŦā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻ¯āĻžāĻ¯āĻžāĻŦāĻ° āĻāĻā§āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ
āĻ¯āĻžāĻ¯āĻžāĻŦāĻ°ā§āĻ° āĻāĻ¸āĻ˛ āĻļāĻā§āĻ¤āĻŋ āĻšāĻ˛ āĻāĻ° āĻāĻā§āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤ āĻāĻāĻŋ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ - āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻā§āĻāĻŋāĻ - āĻ¯ā§āĻŽāĻ¨ āĻĒāĻŖā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻŦ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻāĻšāĻ¤ āĻāĻ°ā§
template {
data = <<EOH
LOG_LEVEL="{{key "service/geo-api/log-verbosity"}}"
API_KEY="{{with secret "secret/geo-api-key"}}{{.Data.value}}{{end}}"
EOH
destination = "secrets/file.env"
env = true
}
āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻā§ āĻĒāĻĄāĻŧāĻŋ service/geo-api/log-verbosity
āĻāĻ¨āĻ¸āĻžāĻ˛ āĻĨā§āĻā§ āĻāĻŦāĻ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻŋ LOG_LEVEL
. āĻāĻŽāĻ°āĻž āĻāĻžāĻŦāĻŋāĻāĻŋāĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŋ secret/geo-api-key
āĻāĻ˛ā§āĻ āĻĨā§āĻā§ API_KEY
. āĻ¸āĻšāĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§!
āĻāĻ° āĻ¸āĻ°āĻ˛āĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§, Nomad āĻāĻĒāĻŋāĻāĻ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻšāĻā§āĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻ¸āĻŋāĻŦāĻ˛āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻāĻŽāĻ°āĻž āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻŋ trv-metrics
. āĻāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻ¸āĻšāĻā§āĻ āĻāĻ¨āĻ¸āĻžāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻļā§āĻˇ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ /metrics
āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻāĻ āĻāĻžāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ˛āĻ āĻāĻ¨ā§āĻ¯, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻā§āĻ¸āĻā§āĻ¨āĻ¸āĻŋāĻŦāĻŋāĻ˛āĻŋāĻāĻŋāĻ° āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻāĻāĻāĻŋ āĻšā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻāĻžāĻ āĻāĻžāĻ˛āĻžāĻ¨, āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ˛ā§ āĻāĻ¨āĻ¸āĻžāĻ˛ āĻ¨ā§āĻŽā§āĻ¯āĻžāĻĄ āĻāĻžāĻā§āĻ° āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ¯āĻŧā§āĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤
- Ceph Nomad-āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
Fabio āĻ˛ā§āĻĄ āĻāĻžāĻ°āĻ¸āĻžāĻŽā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻ āĻ¸āĻŦ āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž
āĻā§āĻ¨ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻ āĻ¨āĻŋāĻā§āĻāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ā§ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ āĻ¨āĻžāĨ¤ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦāĻžāĻ āĻāĻŦāĻ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ Kubernetes āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯.
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ¯āĻžāĻ¯āĻžāĻŦāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻ¤ā§āĻŽāĻ¨ āĻŦāĻĄāĻŧ āĻ¨āĻ¯āĻŧāĨ¤ Kubernetes āĻāĻ° āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 75 āĻāĻŽāĻŋāĻ āĻāĻŦāĻ 000 āĻ āĻŦāĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻāĻ¨ Nomad-āĻāĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ 2000 āĻāĻŽāĻŋāĻ āĻāĻŦāĻ 14 āĻāĻ¨ āĻ āĻŦāĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻāĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¤āĻžāĻ˛ āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧā§ āĻāĻ˛āĻ¤ā§ āĻ¯āĻžāĻ¯āĻžāĻŦāĻ°ā§āĻ° āĻāĻ āĻŋāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻšāĻŦā§, āĻ¤āĻŦā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž! āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ°āĻ āĻŦāĻŋāĻļā§āĻˇāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ, āĻāĻŦāĻ āĻā§āĻ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ˛ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻž āĻāĻŦāĻ āĻā§āĻšā§āĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻŦā§āĻļāĻŋāĨ¤
āĻ¸āĻžāĻ°āĻžāĻāĻļ
āĻ¨ā§āĻā§āĻ° āĻ˛āĻžāĻāĻ¨: āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻžāĻ°āĻŖ āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŦāĻžāĻ āĻāĻāĻŋ āĻāĻ°āĻā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¯āĻ¤ā§āĻ¨ āĻ¸āĻšāĻāĻžāĻ°ā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ¨ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻāĻŋ āĻāĻ°āĻ āĻāĻĒāĻāĻžāĻ°ā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻšā§ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻāĻ āĻāĻ¨ āĻ¸āĻŽāĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻļā§āĻ§ā§ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻāĻ°āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻā§āĻ¤āĻ¨ āĻšāĻ¨āĨ¤ āĻāĻŋāĻā§ āĻāĻ°āĻ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ Kubernetes āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻā§āĻŦāĻ˛ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻāĻ° āĻā§āĻāĻāĻā§āĻ¨ āĻ¯āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻ¸āĻšāĻ āĻāĻŦāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻ¸āĻŋāĻŦāĻ˛, āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ¨ āĻ¨ā§āĻŽā§āĻ¯āĻžāĻĄ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž? āĻāĻĒāĻ¨āĻŋ āĻ āĻŦāĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¤āĻĻā§āĻ° āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸āĻā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ¯āĻžāĻŦāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻāĻžāĻ° āĻšāĻŦā§āĨ¤ āĻāĻāĻ¨āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ
āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻāĻ¯āĻŧā§āĻ°āĻ āĻ
āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦā§āĻ° āĻ
āĻ§āĻŋāĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com