Docker Compose āĻŦāύāĻžāĻŽ Kubernetes: āĻā§āĻ āĻ ā§āϝāĻžāĻĒāĻā§āϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āĻāϞāĻŋāϏā§āĻ
Docker Compose āĻŦāύāĻžāĻŽ Kubernetes: āĻāĻ āĻā§āĻāϞāĻŋāϏā§āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦā§āĻā§āύ āĻāĻāύ Compose āϝāĻĨā§āώā§āĻ āĻāĻŦāĻ āĻāĻāύ āĻāĻĒāύāĻžāĻā§ autoscaling, rolling updates āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ K8s āĻĢāĻŋāĻāĻžāϰā§āϰ āĻĻāϰāĻāĻžāϰ āĻĒāĻĄāĻŧāĻŦā§āĨ¤

āĻāĻĒāύāĻŋ āĻāϏāϞ⧠āĻā§āύ āĻĻā§āĻāĻāĻŋāϰ āĻŽāϧā§āϝ⧠āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻā§āύ\n\nDocker Compose āĻŦāύāĻžāĻŽ Kubernetes āύāĻŋāϝāĻŧā§ āĻāϏāϞ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤāĻāĻŋ "āϏāĻšāĻ āĻŦāύāĻžāĻŽ āĻāύā§āύāϤ" āύā§āĨ¤ āĻāĻāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠āϝ⧠āĻāĻĒāύāĻŋ āĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒāĻāĻŋāĻā§ āĻāĻāĻāĻžāύāĻž, āĻāĻžāϞāĻāĻžāĻŦā§ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻāϰāĻž āĻŽā§āĻļāĻŋāύā§āϰ āĻŽāϤ⧠āĻāĻ āϏāĻžāϰ⧠āĻāĻžāϞāĻžāϤ⧠āĻāĻžāύ, āύāĻžāĻāĻŋ āĻāĻŽāύ āĻāĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāϤ⧠āĻāĻžāϞāĻžāϤ⧠āĻāĻžāύ āϝāĻž āĻ
āĻāĻļ āĻŦā§āϝāϰā§āĻĨ āĻšāϞ⧠āĻāϞāϤ⧠āĻĨāĻžāĻā§āĨ¤\n\nāĻ
āϧāĻŋāĻāĻžāĻāĻļ āĻā§āĻ āĻĻāϞāĻā§ āĻāĻāĻāĻŋ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āύāϝāĻŧ āĻŦāϰāĻ āĻŽā§āϞāĻŋāĻ āĻŦāĻŋāώā§āĻā§āϞ⧠āĻĻāϰāĻāĻžāϰ: āĻ
ā§āϝāĻžāĻĒ āĻļā§āϰ⧠āĻāϰāĻž, āĻāĻāĻŋ āĻāĻžāϞ⧠āϰāĻžāĻāĻž, āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻžāĻŽā§āϞāĻž āĻāĻŽ āϰāĻžāĻāĻž, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻā§āĻā§ āĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰāĨ¤\n\nāĻāύā§āĻā§āĻāύāĻžāϰ āĻā§āϞāĻŋāĻ āĻŽā§āϞāϤ āϤāĻŋāύāĻāĻŋ āĻāĻžāĻ āĻāϰ⧠āϝā§āĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻāϏāĻžāĻĨā§ āĻŽāĻŋāĻļā§ āϝāĻžāϝāĻŧ: āĻāĻŽā§āĻ āĻŦāĻžāύāĻžāύā§, āϏāĻžāϰā§āĻāĻŋāϏ āĻāĻžāϞāĻžāύā§, āĻāĻŦāĻ āϏāĻŽāϝāĻŧā§āϰ āϏāĻžāĻĨā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāĻžāĨ¤ Compose āĻĒā§āϰāϧāĻžāύāϤ āĻāĻ āĻšā§āϏā§āĻā§ āĻāĻāϏāĻžāĻĨā§ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻāĻžāϞāĻžāύā§āϰ (app, āĻĄāĻžāĻāĻžāĻŦā§āϏ, cache) āĻŦā§āϝāĻžāĻĒāĻžāϰāĨ¤ Kubernetes āĻĒā§āϰāϧāĻžāύāϤ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻā§āĻĄāĻŧā§ āϏā§āĻ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻāĻžāϞāĻžāϝāĻŧ, āϝā§āĻāĻžāύ⧠āĻļā§āĻĄāĻŋāĻāϞāĻŋāĻ, āĻšā§āϞāĻĨ āĻā§āĻ āĻāĻŦāĻ āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āύāĻŋāϝāĻŧāĻŽ āĻĨāĻžāĻā§āĨ¤\n\nāϤāĻžāĻ āĻāϏāϞ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻā§āϰā§āĻĄāĻ
āĻĢ āϏāĻŽā§āĻĒāϰā§āĻā§:\n\n- āĻāĻ āĻšā§āϏā§āĻ āϝāĻž āĻāĻĒāύāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻāϤ⧠āĻĒāĻžāϰā§āύ, āĻ
āĻĨāĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ āύā§āĻĄ āϝā§āĻāĻžāύ⧠āĻŦā§āĻļāĻŋ āĻŽā§āĻāĻŋāĻ āĻ
āĻāĻļ āĻāĻā§\n- āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ, āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻāĻĒāĻĄā§āĻ, āĻ
āĻĨāĻŦāĻž āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϰā§āϞāϏāĻš āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϰā§āϞāĻāĻāĻ\n- āĻŽā§āϞāĻŋāĻ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ, āĻ
āĻĨāĻŦāĻž redundancy āϏāĻš āϏā§āĻŦāϝāĻŧāĻ-āϏā§āϏā§āĻĨ āĻšāĻāϝāĻŧāĻž\n- āĻāĻā§āĻ āĻā§āώāĻŽāϤāĻž āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰāĻž, āĻ
āĻĨāĻŦāĻž āϞā§āĻĄ āĻ
āύā§āϝāĻžāϝāĻŧā§ āϏā§āĻā§āϞāĻŋāĻ āύāĻŋāϝāĻŧāĻŽ\n- āϏāϰāϞ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻ āϏāĻŋāĻā§āϰā§āĻāϏ, āĻ
āĻĨāĻŦāĻž āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āĻ āĻāύāĻĢāĻŋāĻā§āϰ āĻĒā§āϰ⧠āĻāύā§āĻā§āϰā§āϞ āĻĒā§āϞā§āύ\n\nāϞāĻā§āώā§āϝ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒāĻā§ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻāĻāĻĒā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞāĻŋāϝāĻŧā§ āĻĻā§ā§āĻž āϝāĻž āĻāĻĒāύāĻžāϰ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝāϤāĻžāϰ āĻāĻžāĻšāĻŋāĻĻāĻž āĻĒā§āϰāĻŖ āĻāϰā§, āϝāĻžāϤ⧠āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύā§āĻ āĻāĻāĻžāϰāĻŦāĻŋāϞā§āĻĄ āύāĻž āĻāϰāϤ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻĒāϰ⧠āĻāĻĢāϏā§āϏ āĻāϰāϤ⧠āύāĻž āĻšāϝāĻŧāĨ¤\n\n## āĻāĻžāϰāĻāύ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āϰā§āϤ āϏāĻāĻā§āĻāĻž\n\nDocker Compose āĻāĻ āĻŦāĻžāĻā§āϝā§: āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻžāϧāĻŋāĻ āĻāύā§āĻā§āĻāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ (āĻāϝāĻŧā§āĻŦ, API, āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻāϰā§āĻŽā§) āĻŦāϰā§āĻŖāύāĻž āĻāϰ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻĻāĻŋāϝāĻŧā§ āĻāĻ āĻŽā§āĻļāĻŋāύ⧠āĻāĻāϏāĻžāĻĨā§ āĻāĻžāϞāĻžāϤ⧠āĻĻā§āϝāĻŧāĨ¤\n\nKubernetes āĻāĻ āĻŦāĻžāĻā§āϝā§: āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ
āϰā§āĻā§āϏā§āĻā§āϰā§āĻāϰ āϝāĻž āĻāύā§āĻā§āĻāύāĻžāϰāĻā§āϞā§āĻā§ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻā§āĻĄāĻŧā§ āĻāĻžāϞāĻžāϝāĻŧ āĻāĻŦāĻ āϏā§āĻā§āϞā§āĻā§ āϏā§āϏā§āĻĨ, āĻāĻĒāĻĄā§āĻā§āĻĄ āĻ āϏā§āĻā§āϞāĻĄ āϰāĻžāĻā§āĨ¤\n\nāύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻāĻāϝāĻŧā§āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāϰāϞ, āĻāĻŋāύā§āϤ⧠āϏā§āĻā§āĻĒ āĻāĻŋāύā§āύāĨ¤ Compose-āĻ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻāĻ āĻšā§āϏā§āĻā§ āϏāĻžāϰā§āĻāĻŋāϏ āύāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻā§ āĻ
āĻĒāϰā§āϰ āϏāĻžāĻĨā§ āĻāĻĨāĻž āĻŦāϞā§āĨ¤ Kubernetes-āĻ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻŦāĻšā§ āĻŽā§āĻļāĻŋāύ āĻā§āĻĄāĻŧā§ āĻāĻĨāĻž āĻŦāϞā§, āϏāĻžāϧāĻžāϰāĻŖāϤ āϏā§āĻā§āĻŦāϞ Service āύāĻžāĻŽā§āϰ āĻĒāĻŋāĻāύā§, āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϝāĻāύ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāύā§āĻā§āϰāĻŋ āĻĒāϝāĻŧā§āύā§āĻ āĻāĻžāĻāĻŦā§āύ āϤāĻāύ āϰāĻžāĻāĻāĻŋāĻ āύāĻŋāϝāĻŧāĻŽ (Ingress) āϝā§āĻ āĻāϰāĻŦā§āύāĨ¤\n\nāϏā§āĻā§āϰā§āĻ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻŦāĻŋāĻāϞāύā§āϰ āĻāĻžāϰāĻŖāĨ¤ Compose āϏāĻžāϧāĻžāϰāĻŖāϤ āϏā§āĻ āĻšā§āϏā§āĻā§ āϞā§āĻāĻžāϞ āĻāϞāĻŋāĻāĻŽ āĻŦāĻž āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāĻž āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻĄāĻŋāϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ Kubernetes āϏā§āĻā§āϰā§āĻāĻā§ āĻāϞāĻžāĻĻāĻž āϰāĻŋāϏā§āϰā§āϏ (persistent volumes) āĻšāĻŋāϏā§āĻŦā§ āĻĻā§āĻā§, āϝāĻž āĻĒā§āϰā§āĻā§āĻŦāĻŋāϞāĻŋāĻāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āĻāĻŋāύā§āϤ⧠āϏā§āĻāĻāĻĒ āĻ āĻŽā§āĻāĻŋāĻ āĻ
āĻāĻļ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤\n\nāϏāĻŋāĻā§āϰā§āĻāĻ āĻāĻŋāύā§āύāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ Compose āĻāĻā§āĻā§āĻā§āĻ āĻāϰāĻž env āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āĻŦāϞ āĻŦāĻž āϏāĻŋāĻā§āϰā§āĻ āĻĢāĻžāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āϤāĻāύ⧠āĻāĻĒāύāĻžāĻā§ āĻšā§āϏā§āĻ āĻ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āϏā§āϰāĻā§āώāĻŋāϤ āϰāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤ Kubernetes-āĻāϰ āĻŦāĻŋāϞā§āĻ-āĻāύ āϏāĻŋāĻā§āϰā§āĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āύāĻŋāϝāĻŧāĻŽ āĻāĻā§, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāĻā§ āϏā§āĻ āϰāĻŋāϏā§āϰā§āϏ āĻ āύā§āϤāĻŋāĻŽāĻžāϞāĻž āĻŽā§āϝāĻžāύā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤\n\n### āĻĻā§āύāύā§āĻĻāĻŋāύ āĻāĻžāĻā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝ\n\nāĻāĻĒāύāĻžāϰ āĻāύā§āϝ āϝāĻž āĻŦāĻĻāϞāĻžā§ āϤāĻž āĻĒā§āϰāϧāĻžāύāϤ āĻ
āĻĒāϏā§āϰ āĻā§āώā§āĻāĻžāĻ, āĻā§āĻĄ āύā§āĨ¤\n\nCompose-āĻ āĻāĻĒāύāĻŋ āĻāύāĻĢāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻŦā§āύ, āύāϤā§āύ āĻāĻŽā§āĻ āĻĒā§āϞ āĻāϰā§āύ, āϏāĻžāϰā§āĻāĻŋāϏ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻāϰāĻŦā§āύ āĻāĻŦāĻ āĻāĻ āĻŦāĻā§āϏ⧠āϞāĻ āĻĻā§āĻāĻŦā§āύāĨ¤ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻ āĻĄāĻŋāϏā§āĻ āϏā§āĻĒā§āϏ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āĻāĻŋāύā§āϤ⧠āϏāϰāϞāĨ¤\n\nKubernetes-āĻ āĻāĻĒāύāĻŋ āĻŽā§āύāĻŋāĻĢā§āϏā§āĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻžāĻ āĻāϰāĻŦā§āύ, āĻĒāĻĄ āĻŽāύāĻŋāĻāϰ āĻāϰāĻŦā§āύ, namespace āĻ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āύāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰāĻŦā§āύ, āĻāĻŦāĻ āĻāĻŽāύ āϏāĻŽāϏā§āϝāĻžāĻā§āϞ⧠āĻĄāĻŋāĻŦāĻžāĻ āĻāϰāĻŦā§āύ āϝāĻž āĻāĻāĻžāϧāĻŋāĻ āύā§āĻĄāĻā§ āĻāĻĄāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻŦā§āϝāĻžāĻāĻāĻĒ, āϏā§āĻā§āϰā§āĻ āĻā§āϞāĻžāϏ āĻ āĻāĻĒāĻā§āϰā§āĻĄ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāĻŋāύā§āϤ⧠āĻāĻā§āϞā§āϰ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻĻāϰāĻāĻžāϰāĨ¤\n\nāϝāĻĻāĻŋ āĻāĻĒāύāĻŋ AppMaster āĻāϰ āĻŽāϤ⧠āύā§-āĻā§āĻĄ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻĻāĻŋāϝāĻŧā§ āĻŦāĻŋāϞā§āĻĄ āĻāϰā§āύ, āĻ
ā§āϝāĻžāĻĒ āϞāĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĻā§āϰā§āϤ āĻšāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻšā§āϏā§āĻāĻŋāĻ āĻĒāĻāύā§āĻĻāĻ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠āĻāĻĒāύāĻŋ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āĻ āϰāĻžāύāĻāĻžāĻāĻŽ āĻāϤāĻāĻž āĻĻā§āĻāϤ⧠āĻšāĻŦā§āĨ¤\n\n## āĻāĻāύ Docker Compose āϏāĻžāϧāĻžāϰāĻŖāϤ āϝāĻĨā§āώā§āĻ\n\nāĻ
āύā§āĻ āĻā§āĻ āĻĻāϞā§āϰ āĻāύā§āϝ āĻļā§āϰā§āϤ⧠Docker Compose āĻŦāύāĻžāĻŽ Kubernetes āϝā§āĻĻā§āϧ⧠Compose āĻ
āύā§āĻ āϏāĻŽāϝāĻŧ āϝāĻĨā§āώā§āĻāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻžāϰā§āĻāĻŋāϏā§āϰ āĻŽāϧā§āϝā§āĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻā§āϰāĻžāĻĢāĻŋāĻ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻāĻ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧ āĻšāϝāĻŧ, Compose āϏāĻŦāĻāĻŋāĻā§ āĻāĻāϏāĻžāĻĨā§ āĻāĻžāϞāĻžāύā§āϰ āĻĒāϰāĻŋāώā§āĻāĻžāϰ, āϏāĻšāĻ āĻāĻĒāĻžāϝāĻŧ āĻĻā§āϝāĻŧāĨ¤\n\nCompose āĻāĻžāϞ āĻĢāĻŋāĻ āϝāĻāύ āĻāĻĒāύāĻŋ āĻĒā§āϰ⧠āϏā§āĻā§āϝāĻžāĻāĻāĻŋ āĻāĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻŽā§āĻļāĻŋāύ⧠āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύâāĻāĻāĻāĻŋ āĻāĻāĻ VM āĻŦāĻž āĻā§āĻ āĻ
āύ-āĻĒā§āϰāĻŋāĻŽ āϏāĻžāϰā§āĻāĻžāϰāĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āϏā§āĻāĻāĻĒ: āĻāϝāĻŧā§āĻŦ āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ, API, āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ, āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏāĨ¤\n\nāĻāĻĒāĻĄā§āĻā§ āϏāĻžāĻŽāĻžāύā§āϝ āĻĄāĻžāĻāύāĻāĻžāĻāĻŽ āĻā§āϰāĻšāĻŖāϝā§āĻā§āϝ āĻšāϞ⧠āĻāĻĒāύāĻŋ Compose-āĻ āĻ āĻŋāĻ āĻĨāĻžāĻāĻŦā§āύāĨ¤ āĻ
āύā§āĻ āĻā§āĻ āĻŦā§āϝāĻŦāϏāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āϰāĻžāϤ⧠āĻŦāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻāύā§āĻĄā§āϤ⧠āĻā§āĻ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āϏāĻš āĻāϞāϤ⧠āĻĒāĻžāϰā§āĨ¤\n\nCompose āϏāĻžāϧāĻžāϰāĻŖāϤ āϏā§āĻ āĻā§āώā§āϤā§āϰ⧠āϝāĻĨā§āώā§āĻ āϝāĻāύ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤāĻā§āϞā§āϰ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏāϤā§āϝ āĻšāϝāĻŧ: āĻĒā§āϰāĻžāϝāĻŧ 2 āĻĨā§āĻā§ 6 āϏāĻžāϰā§āĻāĻŋāϏ āĻāϞāĻā§ āϝāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏāĻŽāϝāĻŧ āĻāĻāĻžāϰ āĻŦāĻĻāϞāĻžāϝāĻŧ āύāĻž, āĻāĻ āϏāĻžāϰā§āĻāĻžāϰ āĻĒāĻŋāĻ āϞā§āĻĄ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ (āĻāĻŽā§āĻ āĻĒā§āϞ, āĻāύāĻā§āĻāύāĻžāϰ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ) āĻāώā§āĻāĻāϰ āύāϝāĻŧ, āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻā§āϰ āϏāĻŽāϝāĻŧ āϏā§āĻŦāϞā§āĻĒ āĻŦāĻŋāϰāϤāĻŋ āĻā§āϰāĻšāĻŖāϝā§āĻā§āϝāĨ¤\n\nāĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āϞā§āĻāĻžāϞ āϏāĻžāϰā§āĻāĻŋāϏ āĻā§āĻŽā§āĻĒāĻžāύāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻĒā§āϰā§āĻāĻžāϞ āĻ āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻā§āϞ āĻāĻžāϞāĻžāϝāĻŧāĨ¤ āĻāĻāĻŋ āϞāĻāĻāύ, āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻāĻŦāĻ āĻāĻŽā§āϞ āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύ āĻĻāϰāĻāĻžāϰ, āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§āϰāϧāĻžāύāϤ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϏāĻŽāϝāĻŧā§ āĻŦāĻžāĻĄāĻŧā§āĨ¤ āĻ
ā§āϝāĻžāĻĒ āĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻ VM-āĻ Compose āĻĻāĻŋāϝāĻŧā§ āϰāĻžāĻāĻž āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻāĻžāϞāĻžāύā§āϰ āĻā§āϝāĻŧā§ āϏāϏā§āϤāĻž āĻ āϏāĻšāĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤\n\nāĻāϰā§āĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ: āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻāĻĻā§āĻŦā§āĻ āĻ
ā§āϝāĻžāĻĒ āĻŦāĻžāύāĻžāύ⧠āĻšāϝāĻŧ, āĻ
āĻĒāĻžāϰā§āĻ āĻāϰāĻž āύāϝāĻŧ, Compose āĻ
āĻĒāϏā§āϰ 'surface area' āĻā§āĻ āϰāĻžāĻā§āĨ¤ AppMaster āĻāĻāĻžāύ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻžāϰāĻŖ āĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ
ā§āϝāĻžāĻĒ (āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ, āĻāϝāĻŧā§āĻŦ āĻ āĻŽā§āĻŦāĻžāĻāϞ) āĻā§āύāĻžāϰā§āĻ āĻāϰāϤ⧠āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϤāĻžāĻ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻŦāĻžāϏā§āϤāĻŦ āĻšāĻāϝāĻŧāĻžāϰ āĻāĻā§ āĻāύāĻĢā§āϰāĻž āĻŦāĻžāύāĻžāϤ⧠āϏāĻĒā§āϤāĻžāĻšāĻā§āϞ⧠āύāώā§āĻ āĻšāĻŦā§ āύāĻžāĨ¤\n\n## āĻāĻāύ Kubernetes āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻž āĻļā§āϰ⧠āĻāϰāĻŦā§āύ\n\nāϝāĻĻāĻŋ āĻāĻĒāύāĻŋ Docker Compose āĻŦāύāĻžāĻŽ Kubernetes āύāĻŋāϝāĻŧā§ āĻĻā§āĻŦāĻŋāϧāĻžāϝāĻŧ āĻĨāĻžāĻā§āύ, āĻāĻŋāĻĒāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ "āĻāĻŽāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻŦāĻĄāĻŧ" āύāϝāĻŧāĨ¤ āĻāĻāĻŋ āϝāĻāύ āĻšā§ āϝāĻāύ āĻāĻĒāύāĻŋ āĻĒā§āϰā§āĻĄāĻŋāĻā§āĻā§āĻŦāϞ āĻāĻĒāĻāĻžāĻāĻŽ āĻāĻŦāĻ āĻāĻāĻžāϧāĻŋāĻ āĻŽā§āĻļāĻŋāύ āĻā§āĻĄāĻŧā§ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ
āĻĒāĻžāϰā§āĻļāύ āĻāĻžāύāĨ¤\n\nKubernetes āϤāĻāύāĻ āĻŽāĻžāύ⧠āϰāĻžāĻā§ āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻāĻāĻ-āĻŦāĻā§āϏ āϏā§āĻāĻžāĻŦā§āĻ āύāϝāĻŧ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻāĻžāύ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻ
āĻāĻļ āĻŦā§āϝāϰā§āĻĨ āĻšāϞā§āĻ āϏāĻŦāĻāĻŋāĻā§ āĻāϞāϤā§āĻ āĻĨāĻžāĻāĻŦā§āĨ¤\n\nāĻāĻŽāύ āϏāĻŋāĻāύā§āϝāĻžāϞ āϝ⧠āĻāĻĒāύāĻŋ Kubernetes-āĻ āϝāĻžāĻā§āĻā§āύ:\n\n- āĻĄāĻŋāĻĒā§āϞāϝāĻŧā§āϰ āϏāĻŽāϝāĻŧ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ 'āύā§-āĻĄāĻžāĻāύāĻāĻžāĻāĻŽ' āϞāĻā§āώā§āϝ āĻāĻā§ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻāĻāύā§āĻĄā§ āĻŽā§āύ⧠āύāĻŋāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻžāĨ¤\n- āĻāĻĒāύāĻŋ āĻāĻāĻžāϧāĻŋāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻžāϞāĻžāύ āĻāĻŦāĻ āĻāĻžāĻāϞ⧠āĻāĻāĻāĻŋ VM āĻŦāĻž āύā§āĻĄ āĻŽāĻžāϰāĻž āĻā§āϞ⧠āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰāĨ¤\n- āĻāĻĒāύāĻžāϰ āĻā§āϰāĻžāĻĢāĻŋāĻ āϏā§āĻĒāĻžāĻāĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϞā§āĻĄ āĻ
āύā§āϝāĻžāϝāĻŧā§ āĻā§āϝāĻžāĻĒāĻžāϏāĻŋāĻāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻāĻžāύāĨ¤\n- āĻāĻĒāύāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϰā§āϞāĻāĻāĻ āĻ āĻĻā§āϰā§āϤ āϰā§āϞāĻŦā§āϝāĻžāĻ āĻāĻžāύ āϝāĻāύ āϰāĻŋāϞāĻŋāĻ āĻāĻžāϰāĻžāĻĒ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤\n- āϏāĻŋāĻā§āϰā§āĻ, āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻ āĻ
āĻĄāĻŋāĻ āĻā§āϰā§āĻāϞā§āϰ āĻāĻĒāϰ āĻāĻĄāĻŧāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻĻāϰāĻāĻžāϰ (āĻāĻĒā§āϞāĻžāϝāĻŧā§āύā§āϏ āĻŦāĻž āĻāĻžāϏā§āĻāĻŽāĻžāϰ āϰāĻŋāĻā§āϝāĻŧā§āϝāĻžāϰāĻŽā§āύā§āĻ)āĨ¤\n\nāĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āĻā§āĻ āĻŦā§āϝāĻŦāϏāĻž API, āĻāϝāĻŧā§āĻŦ āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ āĻāĻŦāĻ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ āĻāĻžāϞāĻžāϝāĻŧāĨ¤ āĻļā§āϰā§āϤ⧠Compose-āĻ āĻāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻ āĻŋāĻ āĻāĻŋāϞāĨ¤ āĻĒāϰ⧠āϤāĻžāϰāĻž āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāϤ⧠āĻĻā§āĻ-āϤāĻŋāύ āĻŽā§āĻļāĻŋāύ⧠āĻāϞ⧠āϝāĻžāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ āĻšā§āϏā§āĻ āĻŦā§āϝāϰā§āĻĨ āĻšāϞ⧠āĻ
ā§āϝāĻžāĻĒ āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āϰāĻžāϤāĻāĻžāĻāĻžāϰ āĻā§āĻāϞāĻŋāϏā§āĻā§ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤ Kubernetes āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄ āϰāĻŋāĻļā§āĻĄāĻŋāĻāϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻšā§āϞāĻĨ āĻā§āĻā§āϰ āĻāĻŋāϤā§āϤāĻŋāϤ⧠āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϰā§āϞāĻāĻāĻā§āϰ āĻāύā§āϝ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻĒāĻžāϝāĻŧ āĻĻā§āϝāĻŧāĨ¤\n\nāĻāϰā§āĻŽā§ āϏāĻāĻā§āϝāĻž āĻŦāĻžāĻĄāĻŧāϞ⧠Kubernetes āĻāĻĒāϝā§āĻā§ āĻšāϝāĻŧâāϏā§āĻĒāώā§āĻ āĻā§āĻŽāĻŋāĻāĻž, āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ, āĻāĻŦāĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āϤāĻāύ āĻŦā§āĻļāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤\n\nāϝāĻĻāĻŋ āĻāĻĒāύāĻŋ AppMaster āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻāϰ⧠āĻā§āϞāĻžāĻāĻĄā§ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ āĻāĻžāϞāĻžāϤ⧠āĻāĻžāύ, Kubernetes āϤāĻāύāĻ âāĻŦā§āϰāĻŋāĻâ āĻāĻŋāϤā§āϤāĻŋ āĻšāϤ⧠āĻĒāĻžāϰ⧠āϝāĻāύ āϏāϤā§āϝāĻŋ āĻāĻā§āĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝāϤāĻž, āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āĻāĻŦāĻ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻ
āĻĒāĻžāϰā§āĻļāύāĻžāϞ āĻāĻžāϰā§āĻĄāϰā§āĻāϞ āĻĻāϰāĻāĻžāϰāĨ¤\n\n## āϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻ: āĻāĻĒāύāĻŋ āĻāĻŋ āϏāϤā§āϝāĻŋāĻ āĻāϰ āĻĻāϰāĻāĻžāϰ?\n\nDocker Compose āĻŦāύāĻžāĻŽ Kubernetes āϤā§āϞāύāĻž āĻāϰāϞ⧠âāϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻâ āĻ
āύā§āĻā§āĻ āĻŦāĻžāϧā§āϝāϤāĻžāĻŽā§āϞāĻ āĻŽāύ⧠āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ āĻŦā§āϝāĻŦāϏāĻžāϰ āĻ
ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻŋ āĻļā§āϧ⧠āϤāĻāύāĻ āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āϏā§āĻāĻāĻĒā§āϰ āĻŽā§āϞā§āϝ āϰāĻžāĻā§ āϝāĻāύ āĻāĻāĻŋ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰ⧠āϝāĻž āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋ āϏāĻĒā§āϤāĻžāĻšā§ āĻ
āύā§āĻāĻŦ āĻāϰā§āύāĨ¤\n\nāĻĄāĻžāĻāύāĻāĻžāĻāĻŽā§āϰ āϏāĻāĻā§āĻāĻž āϏāĻšāĻ āĻāĻžāώāĻžāϝāĻŧ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤ āĻĄāĻŋāĻĒā§āϞāϝāĻŧā§āϰ āϏāĻŽāϝāĻŧ āĻ
ā§āϝāĻžāĻĒ 2â5 āĻŽāĻŋāύāĻŋāĻ āĻ
āĻĒā§āϰāĻžāĻĒā§āϝ āĻšāϞ⧠āĻāĻŋ āĻ āĻŋāĻ āĻāĻā§? āύāĻžāĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ-āĻļā§āύā§āϝ āĻĄāĻžāĻāύāĻāĻžāĻāĻŽ āĻāĻžāύ āĻāĻžāϰāĻŖ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽāĻŋāύāĻŋāĻā§ āĻ
āϰā§āĻĄāĻžāϰ āĻšāĻžāϰāĻžāύā§, āϏāĻĒā§āϰā§āĻ āĻā§āϝāĻžāĻ āĻŽāĻŋāϏ āĻšāĻāϝāĻŧāĻž, āĻŦāĻž āĻāĻžāĻāĻž āĻāύā§āĻāĻžāϰāύāĻžāϞ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻā§?\n\nāĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŽā§āĻāύāĻā§āύā§āϝāĻžāύā§āϏ āĻāĻāύā§āĻĄā§ āĻļāĻŋāĻĄāĻŋāĻāϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻ
āϤāĻŋāϰāĻŋāĻā§āϤāĨ¤ āĻ
āύā§āĻ āĻā§āĻ āĻĻāϞ āύāĻŋāϰāĻŦ āĻāϞ⧠āĻĨāĻžāĻāĻž āϏāĻŽāϝāĻŧā§ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖā§āϰ āĻŦāĻžāϰā§āϤāĻž āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϝāĻĻāĻŋ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧ āĻšāϝāĻŧ āĻāĻŦāĻ āĻ
ā§āϝāĻžāĻĒ 24/7 āĻŽāĻŋāĻļāύ-āĻā§āϰāĻŋāĻāĻŋāĻ āύāĻž āĻšāϝāĻŧ, āĻāĻāĻŋ āĻŦā§āϧ āĻā§āĻļāϞāĨ¤\n\nāϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻŦāĻŋāώāϝāĻŧ āĻĻā§āϝāĻŧ: āĻāĻĒāύāĻŋ āĻāύāĻā§āĻāύāĻžāϰāĻā§āϞ⧠āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻžāϤ⧠āύāϤā§āύ āĻāĻžāϰā§āϏāύ āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŋāĻā§ āĻā§āϝāĻžāĻĒāĻžāϏāĻŋāĻāĻŋ āĻ
āύāϞāĻžāĻāύ⧠āĻĨāĻžāĻā§āĨ¤ āϤāĻžāϰāĻž āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻāĻā§ āĻāĻžāĻĻā§āĻāĻžāĻŦā§ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻĒāύāĻžāĻā§ āĻāĻāύāĻ āĻŦā§āϝāĻžāĻāĻāϝāĻŧāĻžāϰā§āĻĄ-āĻāĻŽā§āĻĒā§āϝāĻžāĻāĻŋāĻŦāϞ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ (āĻŦāĻž āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻĒā§āϞā§āϝāĻžāύ), āĻĒā§āϰāĻā§āϤ āϰāĻŋāĻĄāĻŋāύā§āϏ āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āĻāϰ⧠āĻāĻŽāύ āĻšā§āϞāĻĨ āĻā§āĻ, āύāϤā§āύ āĻāĻžāϰā§āϏāύ āĻāĻžāϰāĻžāĻĒ āĻšāϞ⧠āϰā§āϞāĻŦā§āϝāĻžāĻ āĻĒā§āϞā§āϝāĻžāύ, āĻāĻŦāĻ āĻĻā§āϰā§āϤ āϏāĻŽāϏā§āϝāĻž āϧāϰāĻžāϰ āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻĻāϰāĻāĻžāϰāĨ¤\n\nāĻāĻāĻāĻŋ āϏāĻšāĻ āĻŦāĻžāϏā§āϤāĻŦāϤāĻž: āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻāĻāϞāĻžāĻā§ āĻāĻāĻāĻŋ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ⧠āϰāĻžāύ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻāĻŋ āϰāĻŋāĻāĻžāϰā§āϏ āĻĒā§āϰāĻā§āϏāĻŋāϰ āĻĒāĻŋāĻāύ⧠āĻĨāĻžāĻā§, āϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻĨā§āĻā§āĻ āĻāĻāĻāĻŋ āĻā§āώāĻŖāĻŋāĻā§āϰ āĻŦāĻŋāĻā§āύ āĻĻā§āĻāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, āĻŦāĻŋāĻļā§āώāϤ āϝāĻĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻĻā§āϰā§āĻāϏā§āĻĨāĻžāϝāĻŧā§ āĻŦāĻž āϏā§āĻļāύ āĻŽā§āĻŽā§āϰāĻŋāϤ⧠āĻĨāĻžāĻā§āĨ¤\n\n### āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞ⧠āϝāĻž āĻĒā§āϰāĻžāϝāĻŧāĻ āϝāĻĨā§āώā§āĻ\n\nCompose-āĻ āĻ
āύā§āĻ āĻĻāϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ āĻŦā§āϞā§-āĻā§āϰāĻŋāύ āϏā§āĻāĻžāĻāϞ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§: āύāϤā§āύ āĻāĻžāϰā§āϏāύāĻāĻŋ āĻĒā§āϰā§āύā§āϰ āĻĒāĻžāĻļā§ āĻāϞāĻžāĻĻāĻž āĻĒā§āϰā§āĻā§ āĻāĻžāϞāĻžāύ, āĻĒā§āϰāĻā§āϏāĻŋ āϏā§āĻāĻ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāύ⧠āĻāύāĻā§āĻāύāĻžāϰāĻā§āϞ⧠āĻŽā§āĻā§āύāĨ¤ āĻāĻāĻŋ āĻāĻŋāĻā§ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻŋāĻ āĻ āĻļā§āĻā§āĻāϞāĻžāĻŦāĻĻā§āϧāϤāĻž āϞāĻžāĻā§, āĻāĻŋāύā§āϤ⧠āĻĒā§āϰā§āĻŖ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻā§āϰāĻšāĻŖ āύāĻž āĻāϰā§āĻ āĻ
āύā§āĻ āϏā§āĻŦāĻŋāϧāĻž āĻĻā§āϝāĻŧāĨ¤\n\nKubernetes āϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻ āϤāĻāύāĻ āĻĒā§āϰāĻā§āϤ āĻŽā§āϞā§āϝ āĻĻā§āϝāĻŧ āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻāĻāĻžāϧāĻŋāĻ āϰāĻŋāĻĒā§āϞāĻŋāĻāĻž, āĻāĻžāϞ⧠āĻšā§āϞāĻĨ āĻā§āĻ, āĻāĻŦāĻ āĻāύ āĻāύ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāĻā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤāĻāĻžāĻŦā§ AppMaster āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻĒāĻĄā§āĻ āĻāϰ⧠āύāϤā§āύ āĻŦāĻŋāϞā§āĻĄ āĻĒā§āĻļ āĻāϰā§āύ, āĻŽāϏā§āĻŖ āϰāĻŋāϞāĻŋāĻ āĻĢā§āϞ⧠āĻĻāϰāĻāĻžāϰ āĻšāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻā§āĻŦāϞ āϤāĻāύāĻ āϝāĻāύ āĻĄāĻžāĻāύāĻāĻžāĻāĻŽ āϏāϤā§āϝāĻŋāĻ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞāĨ¤\n\n## āĻ
āĻā§āϏā§āĻā§āϞāĻŋāĻ: āĻā§āĻ āĻ
ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āĻŦāĻžāϏā§āϤāĻŦāϤāĻž āĻĒāϰā§āĻā§āώāĻž\n\nāĻ
āĻā§āϏā§āĻā§āϞāĻŋāĻ āĻļā§āύāϤ⧠āĻŽāύ⧠āĻšāϝāĻŧ āĻĢā§āϰāĻŋ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏāĨ¤ āĻŦāĻžāϏā§āϤāĻŦā§, āĻāĻāĻŋ āϤāĻāύāĻ āĻāĻžāϞ āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āĻ
ā§āϝāĻžāĻĒāĻāĻŋ āϤāĻžāϰ āĻāύā§āϝ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āϏā§āĻā§āϞ āĻāϰāĻžāϰ āĻāĻžāϝāĻŧāĻāĻž āĻāĻā§āĨ¤\n\nāĻ
āĻā§āϏā§āĻā§āϞāĻŋāĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āϤāĻŋāύāĻāĻŋ āĻāĻŋāύāĻŋāϏ āĻāĻžāϝāĻŧ: āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻŦāĻšā§āϞ-āĻāĻĒāĻŋ āĻāĻžāϞāĻžāύā§āϰ āϝā§āĻā§āϝ (stateless), āĻāĻĒāύāĻžāĻā§ āϝ⧠āĻŽā§āĻā§āϰāĻŋāĻāĻā§āϞ⧠āĻāĻžāύ āϏā§āĻā§āϞ⧠āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ (CPU, āĻŽā§āĻŽāϰāĻŋ, āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ, āĻāĻŋāĻ āĻāĻā§āϰāϤāĻž), āĻāĻŦāĻ āĻā§āĻĨāĻžāĻ āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āĻā§āϝāĻžāĻĒāĻžāϏāĻŋāĻāĻŋ āĻĨāĻžāĻāĻž (āĻāϰ⧠āύā§āĻĄ, VM āĻšā§āĻĄāϰā§āĻŽ, āĻŦāĻž āĻā§āϞāĻžāĻāĻĄ āĻā§āϝāĻžāĻĒāĻžāϏāĻŋāĻāĻŋ āϝāĻž āĻŽā§āĻļāĻŋāύ āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§)āĨ¤\n\nāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻžāϧāĻžāϰāĻŖ āĻāĻžāϰāĻŖā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻāĻāĻāĻžāϰ āϏā§āĻļāύ āĻŽā§āĻŽā§āϰāĻŋāϤ⧠āϰāĻžāĻā§, āύāϤā§āύ āĻāĻĒāĻŋ āϏā§āĻļāύ āĻĒāĻžāĻŦā§ āύāĻž āĻāĻŦāĻ āĻāĻāĻāĻžāϰ āϞāĻ āĻāĻāĻ āĻšāĻŦā§āĨ¤ āϝāĻĻāĻŋ āϏā§āĻāĻžāϰā§āĻāĻāĻĒā§ 2â3 āĻŽāĻŋāύāĻŋāĻ āϞāĻžāĻā§ (āĻā§āϞā§āĻĄ āĻā§āϝāĻžāĻļ, āĻāĻžāϰ⧠āĻŽāĻžāĻāĻā§āϰā§āĻļāύ, āϧā§āϰ āĻĄāĻŋāĻĒā§āύāĻĄā§āύā§āϏāĻŋ āĻā§āĻ), āĻ
āĻā§āϏā§āĻā§āϞāĻŋāĻ āĻ
āύā§āĻ āĻĒāϰ⧠āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĻā§āϝāĻŧāĨ¤ āϝāĻĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻā§āĻŦāϞ āĻāĻāĻāĻŋ āĻ
āĻāĻļāĻ āĻŦā§āϤāϞāύā§āĻ (āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻāĻāĻ āĻāĻŋāĻ, āϤā§āϤā§āϝāĻŧ-āĻĒāĻā§āώ API), āĻāϰ⧠āĻ
ā§āϝāĻžāĻĒ āĻāύā§āĻā§āĻāύāĻžāϰ āϝā§āĻ āĻāϰāĻž āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻŦā§ āύāĻžāĨ¤\n\nKubernetes-āĻā§ āĻŽā§āϞāϤ āĻ
āĻā§āϏā§āĻā§āϞāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āύā§āĻāϝāĻŧāĻžāϰ āĻāĻā§ āϏāĻšāĻ āĻĒāĻĻāĻā§āώā§āĻĒāĻā§āϞ⧠āĻā§āώā§āĻāĻž āĻāϰā§āύ: āĻāĻāĻāĻŋ āĻāĻŋāĻāĻŽ āϏāĻžāĻāĻ āĻŦāĻžāĻĄāĻŧāĻžāύ, CPU/RAM āĻšā§āĻĄāϰā§āĻŽ āϝā§āĻ āĻāϰā§āύ, āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻ āϰā§āĻĒāĻŋāĻ āĻāύā§āĻā§āύā§āĻā§āϰ āĻāύā§āϝ CDN āĻŦāĻž āĻā§āϝāĻžāĻļ āϝā§āĻ āĻāϰā§āύ, āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧ āĻĒā§āĻā§ āĻļāĻŋāĻĄāĻŋāĻāϞā§āĻĄ āϏā§āĻā§āϞāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āϏā§āĻāĻžāϰā§āĻāĻāĻĒ āϏāĻŽāϝāĻŧ āĻāĻŽāĻžāύ āĻāĻŦāĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻā§ āϏāϏā§āϤāĻž āĻāϰā§āύ, āĻāĻŦāĻ āϏā§āĻĒāĻžāĻāĻ āϏāĻšā§āϝ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦā§āϏāĻŋāĻ āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻāĻŋāĻ āϝā§āĻ āĻāϰā§āύāĨ¤\n\nāĻ
āĻā§āϏā§āĻā§āϞāĻŋāĻ āϏā§āĻ āϏāĻŽāϝāĻŧ āĻŽā§āϞā§āϝāĻŦāĻžāύ āϝāĻāύ āĻā§āϰāĻžāĻĢāĻŋāĻ āĻ
āύāĻŋāĻļā§āĻāĻŋāϤāĻāĻžāĻŦā§ āϏā§āĻĒāĻžāĻāĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻžāϰāĻĒā§āϰā§āĻāĻŋāĻļāύ āĻāϰāĻž āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ, āĻāĻĒāύāĻŋ āĻŦāĻšā§ āĻāĻĒāĻŋ āϏā§āϰāĻā§āώāĻŋāϤāĻāĻžāĻŦā§ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏāĻā§ āύāϤā§āύ āĻŦāĻāϞāύā§āĻ āĻŦāĻžāύāĻžāύ⧠āϝāĻžāĻŦā§ āύāĻžāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ AppMaster āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āϏāĻžāϰā§āĻāĻŋāϏ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰā§āύ, āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻĻāĻŋāĻā§ stateless āĻĄāĻŋāĻāĻžāĻāύ āĻ āĻĻā§āϰā§āϤ āϏā§āĻāĻžāϰā§āĻāĻāĻĒā§ āĻĢā§āĻāĻžāϏ āĻāϰā§āύ āϝāĻžāϤ⧠āĻĒāϰ⧠āϏā§āĻā§āϞ āĻāϰāĻž āϏāĻšāĻ āĻšāϝāĻŧāĨ¤\n\n## āĻĄā§āĻāĻž āĻāĻŦāĻ āϏā§āĻā§āĻ: āϏāĻŋāĻĻā§āϧāĻžāύā§āϤāĻā§ āĻāĻžāϞāĻŋāϤ āĻāϰā§\n\nāĻ
āϧāĻŋāĻāĻžāĻāĻļ āĻā§āĻ āĻ
ā§āϝāĻžāĻĒ āĻāĻāĻā§āĻ āĻā§ā§āĻŦ āĻāύā§āĻā§āĻāύāĻžāϰ āύāĻž āĻāϰ⧠āĻĄā§āĻāĻž āĻĨā§āĻā§ āĻāϏā§: āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻĢāĻžāĻāϞ, āĻāĻŦāĻ āϝāĻž āϰāĻŋāϏā§āĻāĻžāϰā§āĻā§āϰ āϏāĻŽāϝāĻŧ āĻāĻŋāĻā§ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤ Docker Compose āĻŦāύāĻžāĻŽ Kubernetes āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ⧠āϏā§āĻā§āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āϝāĻŧāĻžāϰ āĻŽā§āϞ āĻĢā§āϝāĻžāĻā§āĻāϰāĨ¤\n\nāĻĄāĻžāĻāĻžāĻŦā§āϏāĻā§ āϤāĻŋāύāĻāĻŋ āĻŦāĻŋāϰāĻā§āϤāĻŋāĻāϰ āĻāĻŋāύā§āϤ⧠āĻāϰā§āϰāĻŋ āĻāĻžāĻ āĻāĻžāϞāĻāĻžāĻŦā§ āĻāϰāϤ⧠āĻšāϝāĻŧ: āĻŦā§āϝāĻžāĻāĻāĻĒ, āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻāĻŦāĻ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧ āϏā§āĻā§āϰā§āĻāĨ¤ Compose-āĻ āĻāĻāĻāĻŋ Postgres āĻāύāĻā§āĻāύāĻžāϰ āĻ āύāĻžāĻŽāĻā§āϤ āĻāϞāĻŋāĻāĻŽ dev āĻŦāĻž āĻā§āĻ āĻāύāĻāĻžāϰā§āύāĻžāϞ āĻā§āϞā§āϰ āĻāύā§āϝ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāĻā§ āϏāϤāϰā§āĻ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§âāĻšā§āϏā§āĻ āĻĄāĻŋāϏā§āĻ āĻĢā§āϞ āĻšāϞā§, VM āϰāĻŋāĻĒā§āϞā§āϏ āĻšāϞā§, āĻŦāĻž āĻā§āĻ āĻā§āϞ āĻāϰ⧠docker compose down -v āĻāĻžāϞāĻžāϞ⧠āĻāĻŋ āĻšāĻŦā§āĨ¤\n\nKubernetes-āĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻžāϞāĻžāύ⧠āϝāĻžāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āĻāϰ⧠āĻŽā§āĻāĻŋāĻ āĻ
āĻāĻļ āϝā§āĻ āĻāϰā§: āϏā§āĻā§āϰā§āĻ āĻā§āϞāĻžāϏ, persistent volumes, StatefulSets, āĻāĻŦāĻ operator āĻāĻĒāĻā§āϰā§āĻĄāĨ¤ āĻĻāϞāĻā§āϞ⧠āĻā§āώāϤāĻŋāĻā§āϰāϏā§āϤ āĻšāϝāĻŧ āϝāĻāύ āϤāĻžāϰāĻž āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻāĻŋāϤāϰ⧠āĻā§āĻŦ āϤāĻžāĻĄāĻŧāĻžāϤāĻžāĻĄāĻŧāĻŋ āϰā§āĻā§ āĻĻā§āϝāĻŧ, āϤāĻžāϰāĻĒāϰ āĻŦā§āĻāϤ⧠āĻĒāĻžāϰ⧠āϝ⧠âāĻļā§āϧ⧠āϏāϰāĻžāύā§â āĻāĻ āϏāĻĒā§āϤāĻžāĻšāĻžāύā§āϤā§āϰ āĻāĻžāĻāĨ¤\n\nāĻā§āĻ āĻŦā§āϝāĻŦāϏāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻĄāĻŋāĻĢāϞā§āĻ āĻšāϞā§: āϏā§āĻā§āĻāϞā§āϏ āĻ
ā§āϝāĻžāĻĒ āĻāύāĻā§āĻāύāĻžāϰ āϰāĻžāĻā§āύ (Compose āĻŦāĻž Kubernetes), āĻāĻŦāĻ āĻĄā§āĻāĻž āĻŽā§āϝāĻžāύā§āĻāĻĄ āϏāĻžāϰā§āĻāĻŋāϏ⧠āϰāĻžāĻā§āύāĨ¤\n\n### āϏā§āĻā§āĻā§āϰ āĻāύā§āϝ āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ\n\nāĻāĻā§āϞ⧠āϏāϤā§āϝ āĻšāϞ⧠āϏā§āĻā§āĻāĻā§ āĻĒā§āϰāĻĨāĻŽ āĻļā§āϰā§āĻŖā§āϰ āĻĻāĻžāĻŦāĻŋ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ āĻāĻŦāĻ DIY āĻāĻĄāĻŧāĻžāύ: āĻĒāϝāĻŧā§āύā§āĻ-āĻāύ-āĻāĻžāĻāĻŽ āϰāĻŋāĻāĻāĻžāϰāĻŋ āĻĻāϰāĻāĻžāϰ, āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāϞāĻŋāĻā§ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻāĻžāϞāĻžāύ āĻāĻŦāĻ āϰā§āϞāĻŦā§āϝāĻžāĻ āĻĒā§āϞā§āϝāĻžāύ āĻĻāϰāĻāĻžāϰ, āĻāĻĒāύāĻŋ āĻāĻŽāύ āĻāĻāĻāĻžāϰ āĻĢāĻžāĻāϞ āϰāĻžāĻā§āύ āϝāĻž āύāώā§āĻ āĻšāĻāϝāĻŧāĻž āĻŽāĻžāύ⧠āĻŦāĻĄāĻŧ āĻā§āώāϤāĻŋ, āĻāĻŋāĻ āĻŦāĻž āĻā§āϝāĻžāĻļ āĻāĻŽāύ āϝāĻž āϰāĻŋāϏā§āĻāĻžāϰā§āĻā§ āĻāĻŋāĻā§ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§, āĻ
āĻĨāĻŦāĻž āĻāĻĒā§āϞāĻžāϝāĻŧā§āύā§āϏ āĻļāϰā§āϤāĻžāĻŦāϞ⧠āĻāĻā§āĨ¤\n\nāϏā§āĻā§āĻāĻĢā§āϞ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻāϰāĻž āĻāĻ āĻŋāύ āĻāϰ⧠āϤā§āϞā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻŋāĻ, āĻļā§āϝāĻŧāĻžāϰā§āĻĄ āĻĢāĻžāĻāϞ āϏā§āĻā§āϰā§āĻ, āĻŦāĻž āϏāĻžāϰā§āĻāĻžāϰ-āϏāĻžāĻāĻĄ āϏā§āĻļāύ āϏā§āĻā§āϞāĻŋāĻ āĻŦā§āϞāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϝāĻĻāĻŋ āϏā§āĻā§āϞ⧠āϏā§āĻāĻāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāύ āύāĻž āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻ
āύā§āĻ āĻĻāϞ āϏā§āĻļāύāĻā§ āĻā§āĻāĻŋāϤ⧠āĻŦāĻž Redis-āĻ āϰāĻžāĻā§, āĻĢāĻžāĻāϞāĻā§ āĻ
āĻŦāĻā§āĻā§āĻ āϏā§āĻā§āϰā§āĻā§ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤\n\nAppMaster āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻāϰāϞā§, āϤāĻžāϰ PostgreSQL-āĻĢā§āĻāĻžāϏāĻĄ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞāĻŋāĻ āĻāĻ āĻĄāĻŋāĻĢāϞā§āĻāĻā§ āϏāĻšāĻ āĻāϰā§: PostgreSQL āĻŽā§āϝāĻžāύā§āĻ āϰāĻžāĻā§āύ, āĻāĻŦāĻ āĻā§āύāĻžāϰā§āĻā§āĻĄ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻ āĻāϝāĻŧā§āĻŦ/āĻŽā§āĻŦāĻžāĻāϞ āĻ
ā§āϝāĻžāĻĒāĻā§āϞ⧠āĻ
āĻĒāĻžāϰā§āĻļāύā§āϰ āϏāĻšāĻ āϏā§āĻĨāĻžāύ⧠āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰā§āύāĨ¤\n\n### āϝāĻĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻĄāĻžāĻāĻžāĻŦā§āϏ "āĻāύāϏāĻžāĻāĻĄ" āĻāĻžāϞāĻžāϤ⧠āĻšāϝāĻŧ\n\nāĻāĻāĻŋ āĻā§āĻŦāϞ āϤāĻāύāĻ āĻāϰā§āύ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻŦāĻŋāώā§āĻā§āϞ⧠āĻĒā§āϰāϤāĻŋāĻļā§āϰā§āϤāĻŋāĻŦāĻĻā§āϧ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ: āĻŽā§āϝāĻžāύā§āĻāĻĄ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻ āϰāĻŋāϏā§āĻā§āϰ āĻā§āϏā§āĻ, āϏā§āĻĒāώā§āĻ āϏā§āĻā§āϰā§āĻ āĻ āĻāĻĒāĻā§āϰā§āĻĄ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž, āĻĄāĻŋāϏā§āĻ/āĻŽā§āĻŽāϰāĻŋ/āĻāĻžāύā§āĻāĻļāύ āϞāĻŋāĻŽāĻŋāĻ āĻŽāύāĻŋāĻāϰāĻŋāĻ, āĻĄāĻā§āĻŽā§āύā§āĻā§āĻĄ āĻĄāĻŋāĻāĻžāϏā§āĻāĻžāϰ āϰāĻŋāĻāĻāĻžāϰāĻŋ āϰāĻžāύāĻŦā§āĻ, āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŦā§āĻā§ āĻāĻŽāύ āĻā§āĻ āĻ
āύ-āĻāϞ āĻĨāĻžāĻāĻŦā§āĨ¤\n\n## āĻ
āĻĒāĻžāϰā§āĻļāύāϏ āĻŦā§āϏāĻŋāĻ āϝāĻž āĻāĻĒāύāĻŋ āĻāĻĄāĻŧāĻžāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻž\n\nCompose āĻŦāĻž Kubernetes āϝāĻžāĻ āĻŦā§āĻā§ āύāĻŋāύ, āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ⧠āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒāĻā§ āϏā§āϏā§āĻĨ āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āĻāĻŋāĻā§ āĻŦāĻŋāϰāĻā§āϤāĻŋāĻāϰ āĻāĻŋāύā§āϤ⧠āĻ
āĻĒāϰāĻŋāĻšāĻžāϰā§āϝ āĻāĻŋāύāĻŋāϏ āĻĻāϰāĻāĻžāϰāĨ¤ āĻāĻā§āϞ⧠āĻāĻĄāĻŧāĻžāϞ⧠āĻāĻāĻāĻŋ āϏāϰāϞ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻāĻ āϰāĻžāϤāĻāĻžāĻāĻžāϰ āĻāĻā§āύ⧠āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤\n\n### āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻ āϞāĻ (āĻ
āĻĒāϰāĻŋāĻšāĻžāϰā§āϝ)\n\nāĻāĻĒāύāĻžāĻā§ āϝāĻž āĻšāĻā§āĻā§ āϤāĻž āĻĻā§āĻāϤ⧠āĻšāĻŦā§, āĻāĻŦāĻ āĻĒāĻžāĻāĻ āĻŽāĻŋāύāĻŋāĻ āĻāĻā§āϰ āĻāĻāύāĻžāĻāĻŋāϰ āϰā§āĻāϰā§āĻĄ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤ āĻāϰ āĻŽāĻžāύ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāϰā§āĻāĻŋāϏā§āϰ āĻāύā§āϝ āĻāĻ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āϞāĻ āĻĻā§āĻāĻž (app, worker, database, reverse proxy), 'āϏāĻžāϰā§āĻāĻŋāϏ āĻĄāĻžāĻāύ' āĻ 'āĻāϰāϰ āϰā§āĻ āĻŦā§āĻĻā§āϧāĻŋ' āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻāύā§āϝ āĻŦā§āϏāĻŋāĻ āĻšā§āϞāĻĨ āĻā§āĻ āĻ āĻ
ā§āϝāĻžāϞāĻžāϰā§āĻāĻŋāĻ, CPU/āĻŽā§āĻŽāϰāĻŋ/āĻĄāĻŋāϏā§āĻ/āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻžāύā§āĻāĻļāύā§āϰ āϏāĻžāĻĻāĻžāĻŽāĻžāĻāĻž āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ, āĻāĻŦāĻ āϰāĻŋāϞāĻŋāĻ āĻā§āϝāĻžāĻāĻŋāĻ āϝāĻžāϤ⧠āĻāύāϏāĻŋāĻĄā§āύā§āĻ āĻŽāĻŋāϞāĻŋāϝāĻŧā§ āύā§āĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤\n\nāĻāĻāĻāĻŋ āĻā§āĻ āĻāĻĻāĻžāĻšāϰāĻŖ: āϝāĻĻāĻŋ āĻ
āύāϞāĻžāĻāύ āĻŦā§āĻāĻŋāĻ āĻ
ā§āϝāĻžāĻĒ āĻāĻžāĻāĻŽāĻāĻāĻ āĻĻā§āϝāĻŧ, āĻāĻĒāύāĻŋ āĻĻā§āϰā§āϤ āĻŦāϞāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āĻā§ā§āĻŦ āĻāύāĻā§āĻāύāĻžāϰ āĻā§āϰā§āϝāĻžāĻļ āĻāϰāĻā§, āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻžāύā§āĻāĻļāύ āĻļā§āώ, āĻŦāĻž āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻāĻŦ āĻāĻāĻā§ āĻāĻā§āĨ¤\n\n### āϏāĻŋāĻā§āϰā§āĻāϏ, āĻāύāĻĢāĻŋāĻ āĻ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāύā§āĻā§āϰā§āϞ\n\nāĻā§āĻ āĻĻāϞāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āϏāĻŋāĻā§āϰā§āĻāĻā§ "āĻāĻāĻāĻŋ env āĻĢāĻžāĻāϞ" āĻŦāϞ⧠āĻā§āϰā§āĻ āĻāϰā§āĨ¤ āĻāĻāĻžāĻŦā§āĻ āĻā§āϰā§āĻĄā§āύāĻļāĻŋāϝāĻŧāĻžāϞāĻā§āϞāĻŋ āĻā§āϝāĻžāĻ āϏā§āĻā§āϰāĻŋāύāĻļāĻā§ āĻŦāĻž āĻĒā§āϰā§āύ⧠āĻŦā§āϝāĻžāĻāĻāĻĒā§ āĻĒāĻĄāĻŧā§ āϝāĻžāϝāĻŧāĨ¤\n\nāĻāĻŽāĻĒāĻā§āώ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒāĻĻā§āϧāϤāĻŋ āϏāĻšāĻ: āϏāĻŋāĻā§āϰā§āĻ āϰāĻŋāĻĒā§ āĻāĻžāĻĄāĻŧāĻž āĻā§āĻĨāĻžāĻ āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻā§āĻ āĻāĻžāĻĄāĻŧāϞ⧠āϰā§āĻā§āĻ āĻāϰā§āύ; āĻāύāĻĢāĻŋāĻ āĻā§āĻĄ āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻā§āύ āϝāĻžāϤ⧠dev, staging, production āĻāĻāĻ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āύāĻž-share āĻāϰā§; āϝāĻžāϰāĻž āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āϝāĻžāϰāĻž āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ āĻĄā§āĻāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāϰ⧠āϤāĻžāĻĻā§āϰ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰā§āύ (āĻāĻā§āϞ⧠āĻāϞāĻžāĻĻāĻž āĻā§āĻŽāĻŋāĻāĻž); āĻāĻŦāĻ āĻā§ āĻāĻāύ āĻāĻŋ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰā§āĻā§ āϏā§āĻāĻž āĻā§āϰā§āĻāϞ āϰāĻžāĻā§āύāĨ¤\n\nCompose āĻ āĻāĻāĻŋ āĻĄāĻŋāϏāĻŋāĻĒā§āϞāĻŋāύāĻĄ āĻĒā§āϰā§āϝāĻžāĻāĻāĻŋāϏ āĻ āĻāĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻ
āĻĒāĻžāϰā§āĻāϰā§āϰ āϏāĻā§āĻā§ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ Kubernetes āĻāĻĒāύāĻžāĻā§ āĻāϰ⧠āĻŦāĻŋāϞā§āĻ-āĻāύ āĻāĻžāϰā§āĻĄāϰā§āĻāϞ āĻĻā§āϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāĻā§ āϏā§āĻā§āϞ⧠āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤\n\n### āĻāĻĒā§āϞāĻžāϝāĻŧā§āύā§āϏ: āĻāĻāĻž āϝ⧠āĻāĻžāϰāĻŖā§ Compose āĻā§āĻĄāĻŧā§ āĻāϏāϤ⧠āĻšāϤ⧠āĻĒāĻžāϰā§\n\nāĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ āĻŋāĻ āĻĨāĻžāĻāϞā§āĻ, āĻāĻĒā§āϞāĻžāϝāĻŧā§āύā§āϏ āĻĒāϰ⧠āĻāϤā§āϤāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻ
āĻĄāĻŋāĻ āϞāĻ, āĻāĻ ā§āϰ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāύā§āĻā§āϰā§āϞ, āĻĄā§āĻāĻž āϰā§āϏāĻŋāĻĄā§āύā§āϏāĻŋ, āĻŦāĻž āĻĢāϰā§āĻŽāĻžāϞ āĻā§āĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϞ⧠āĻĻāϞāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ Kubernetes āĻŦāĻž āĻŽā§āϝāĻžāύā§āĻāĻĄ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻĻāĻŋāĻā§ āϝāĻžāϝāĻŧāĨ¤\n\nAppMaster āĻĻāĻŋāϝāĻŧā§ āĻāύāĻāĻžāϰā§āύāĻžāϞ āĻā§āϞ āĻŦāĻžāύāĻžāϞ⧠āĻāĻāĻ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāϝā§āĻā§āϝ: āĻ
āĻĒāĻžāϰā§āĻļāύāĻā§ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻā§āϰ āĻ
āĻāĻļ āĻšāĻŋāϏā§āĻŦā§ āĻĻā§āĻā§āύ, āĻĒāϰ⧠āύāĻžāĨ¤\n\n## āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāĻāĻĻ āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĄāĻŧāĻžāĻŦā§āύ\n\nāϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻā§āϞāĻāĻŋ āĻšāϞ āϏāĻŦ āĻŽāĻŋāϞāĻŋāϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻāĻāĻŋāϞ āĻ
āĻĒāĻļāύ āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻž āĻā§āĻŦāϞ āĻā§āĻļāϞāĻāϤ āĻāĻžāϰāĻŖā§āĻāĨ¤ āĻ
āύā§āĻ āĻĻāϞā§āϰ āĻāύā§āϝ Docker Compose āĻŦāύāĻžāĻŽ Kubernetes āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āĻŦāĻŋāϤāϰā§āĻ āύāϝāĻŧâāĻāĻāĻŋ āϏāĻŽāϝāĻŧ āĻ āĻĢā§āĻāĻžāϏā§āϰ āĻŦāĻŋāϤāϰā§āĻāĨ¤\n\nāĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāĻā§āĻā§ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āĻ
āϤāĻŋāϰāĻā§āĻāĻŋāϤ āĻāϰ⧠āĻĻāĻŋāύ āĻāĻā§ Kubernetes āύā§āϝāĻŧāĻž, āϤāĻžāϰāĻĒāϰ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āϏā§āĻāĻāĻĒ, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āϏāĻĒā§āϤāĻžāĻš āĻāĻžāĻāĻžāύ⧠āĻšā§ āĻāϰ āĻ
ā§āϝāĻžāĻĒāĻāĻŋ āĻ
āĻĒā§āĻā§āώāĻž āĻāϰ⧠āĻĨāĻžāĻā§āĨ¤ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒāύā§āĻĨāĻž āĻšāĻā§āĻā§ āĻāĻāĻā§āϰ āĻāĻžāĻšāĻŋāĻĻāĻž āĻŽā§āĻāĻžāϤ⧠āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ āϏā§āĻāĻāĻĒ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰāĻž, āϤāĻžāϰāĻĒāϰ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻā§āϰāĻŋāĻāĻžāϰ āϞāĻŋāĻā§ āϰāĻžāĻāĻž āĻāĻāύ āĻāĻĒāĻā§āϰā§āĻĄ āĻāϰāĻŦā§āύāĨ¤\n\nāϏāĻŽāϝāĻŧ āύāώā§āĻ āĻāϰāĻž āĻĢāĻžāĻāĻĻāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻŽāύ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ:\n\n- Kubernetes âāĻļā§āϧ⧠āĻā§āϏā§â āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻžāĨ¤ āĻ āĻĨā§āĻā§ āĻŦāĻžāĻāĻāϤ⧠āĻāĻāĻāĻŋ āĻŦāĻž āĻĻā§āĻāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύ āϞāĻŋāĻā§ āϰāĻžāĻā§āύ āϝāĻž Compose āĻŽā§āĻāĻžāϤ⧠āĻĒāĻžāϰāĻŦā§ āύāĻžâāϝā§āĻŽāύ āĻāĻāĻžāϧāĻŋāĻ āύā§āĻĄ āĻā§āĻĄāĻŧā§ āĻāϞāĻž, āĻāĻāĻ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻŦāĻžāĻāϰā§āϰ āϏā§āĻŦāϝāĻŧāĻ-āϏā§āϏā§āĻĨāϤāĻž, āĻŦāĻž āĻāύ āĻāύ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ-āĻļā§āύā§āϝ āĻĄāĻžāĻāύāĻāĻžāĻāĻŽ āϰāĻŋāϞāĻŋāĻāĨ¤\n- Kubernetes āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻŦāĻĻāϞ⧠āĻĻā§āϝāĻŧ āĻŦāϞ⧠āϧāϰ⧠āύā§āĻāϝāĻŧāĻžāĨ¤ āĻāϰ⧠āύāĻžāĨ¤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύ āĻā§ āĻ
ā§āϝāĻžāϞāĻžāϰā§āĻ āĻĒāĻžāĻŦā§, āϞāĻ āĻā§āĻĨāĻžāϝāĻŧ āϝāĻžāĻŦā§, āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻĄāĻžāĻāĻžāĻŦā§āϏ āϰāĻŋāϏā§āĻā§āϰ āĻāϰāĻŦā§āύ āϤāĻžāϰ āĻāĻā§ āĻāĻŋāĻā§ āϏā§āĻā§āϞ āĻāϰāĻŦā§āύ āύāĻžāĨ¤\n- āϏāĻŦāĻāĻŋāĻā§āĻā§ āϏā§āĻā§āĻāĻĢā§āϞ āĻāĻžāĻŦāĻžāĨ¤ āϏā§āĻā§āĻāĻā§ āĻāĻ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āϰāĻžāĻā§āύ (āĻŽā§āϝāĻžāύā§āĻāĻĄ āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻāϞāĻŋāĻāĻŽ, āĻŦāĻž āĻāĻā§āϏāĻāĻžāϰā§āύāĻžāϞ āϏāĻžāϰā§āĻāĻŋāϏ) āĻāĻŦāĻ āĻ
ā§āϝāĻžāĻĒ āĻāύāĻā§āĻāύāĻžāϰāĻā§ āĻĄāĻŋāϏāĻĒā§āĻā§āĻŦāϞ āϰāĻžāĻā§āύāĨ¤\n- āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻāĻžāĻāĻā§ āĻšāĻžāϞāĻāĻžāĻāĻžāĻŦā§ āύā§āĻāϝāĻŧāĻžāĨ¤ TLS, āĻĢāĻžāϝāĻŧāĻžāϰāĻāϝāĻŧāĻžāϞ āϰā§āϞ, āϏāĻŋāĻā§āϰā§āĻ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ, āĻāĻŦāĻ āϞāĻŋāϏā§āĻ-āĻ
āĻĢ-āĻĒā§āϰāĻŋāĻāĻŋāϞā§āĻā§ āϏāĻŽāϝāĻŧ āϰāĻžāĻā§āύāĨ¤\n\n- āĻā§āĻŦ āĻļāĻŋāĻāĻāĻŋāϰ āĻ
āύā§āĻ āĻā§āϞ āϝā§āĻ āĻāϰāĻžāĨ¤ Helm āĻāĻžāϰā§āĻ, āϏāĻžāϰā§āĻāĻŋāϏ āĻŽā§āĻļ, āĻ āĻāĻāĻŋāϞ CI āϧāĻžāĻĒ āϏāĻš āϏāĻŦāĻāĻŋāĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻĒā§āϰāϤā§āϝā§āĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāϰāĻžāϰ āĻāϰā§āĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽ āϝā§āĻ āĻāϰā§āĨ¤\n\nāĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āĻā§āĻ āĻŦā§āϝāĻŦāϏāĻž AppMaster āĻĨā§āĻā§ āĻ
ā§āϝāĻžāĻĒ āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāϰ⧠āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰā§āĨ¤ āϝāĻĻāĻŋ āĻāĻŋāĻŽāĻāĻž āĻĒā§āϰāĻĨāĻŽ āĻŽāĻžāϏāĻāĻž Kubernetes āĻ
ā§āϝāĻžāĻĄ-āĻ
āύ⧠āĻāĻŋāĻāύ āĻāϰāϤ⧠āĻŦā§āϝāϝāĻŧ āĻāϰ⧠āĻāĻŦāĻ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻ āĻŦā§āϏāĻŋāĻ āĻ
ā§āϝāĻžāϞāĻžāϰā§āĻ āϏā§āĻāĻžāĻĒ āύāĻž āĻāϰā§, āϤāĻāύ āĻĒā§āϰāĻĨāĻŽ āĻāĻāĻā§āĻāĻāĻŋ āϤāĻāύāĻ āĻŦā§āϝāĻĨāĻž āĻĻā§āĻŦā§āĨ¤ āĻŽā§āϞāĻŋāĻ āĻāĻĨāĻžāĻā§āϞ⧠āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻāĻĒāϝā§āĻā§āϤ āϏāĻŽāϝāĻŧā§ āĻāĻāĻŋāϞāϤāĻž āϝā§āĻā§āϤ āĻāϰā§āύāĨ¤\n\n## āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ: Compose āύāĻž Kubernetes?\n\nāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻāύ āĻāĻĒāύāĻŋ Docker Compose āĻŦāύāĻžāĻŽ Kubernetes āύāĻŋāϝāĻŧā§ āĻĻā§āĻŦāĻŋāϧāĻžāϝāĻŧāĨ¤ āĻāĻŦāĻŋāώā§āϝ⧠āĻĒā§āϰā§āĻĒā§āϰāĻŋ āĻĒā§āϰā§āĻŦāĻžāĻāĻžāϏ āĻāϰāĻžāϰ āĻĻāϰāĻāĻžāϰ āύā§āĻ; āĻā§āĻŦāϞ āϏā§āĻ āĻā§āĻ āĻāĻŋāύāĻŋāϏāĻāĻŋ āĻŦā§āĻā§ āύāĻŋāύ āϝāĻž āĻāĻĒāύāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦ āĻā§āĻāĻāĻŋ āĻāĻāĻžāϰ āĻāϰā§āĨ¤\n\n### āĻāĻāύ Compose āϏāĻžāϧāĻžāϰāĻŖāϤ āϝāĻĨā§āώā§āĻ\n\nCompose āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻ āĻŋāĻ āĻāϤā§āϤāϰ āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻā§āĻ āĻ āĻāύāĻŋāώā§āĻ āĻāĻžāĻŦā§ āϏāĻāϝā§āĻā§āϤ (āĻĒā§āϰāĻžāϝāĻŧ 1 āĻĨā§āĻā§ 5 āĻāύā§āĻā§āĻāύāĻžāϰ), āĻāĻĒāĻĄā§āĻ āϏāĻŽāϝāĻŧ āĻĄāĻžāĻāύāĻāĻžāĻāĻŽ āĻā§āϰāĻšāĻŖāϝā§āĻā§āϝ, āĻā§āϰāĻžāĻĢāĻŋāĻ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ, āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻŽāĻžāύā§āϝāĻŧāĻžāϞ āĻāĻŋāύā§āϤ⧠āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ, āĻāĻŦāĻ āĻ
āĻĒāϏ āĻāĻžāĻāĻŽ āϏā§āĻŽāĻŋāϤ āĻŦāϞ⧠āĻāĻŽ āĻŽā§āĻāĻŋāĻ āĻĒāĻžāϰā§āĻ āĻāĻāĻāĻŋ āϏā§āĻŦāĻŋāϧāĻžāĨ¤\n\n### āĻāĻāύ Kubernetes āĻ
āϰā§āĻĨāĻŦāĻš āĻšāϤ⧠āĻļā§āϰ⧠āĻāϰā§\n\nKubernetes āϤāĻāύāĻ āĻ
āϰā§āĻĨāĻŦāĻš āĻšāϝāĻŧ āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻŽā§āĻāĻŋāĻ āĻĒāĻŋāϏ āĻ
āĻā§āĻŽā§āϝāĻžāĻāĻŋāĻāĻžāϞāĻŋ āϏā§āϏā§āĻĨ āĻšāĻāϝāĻŧāĻž āĻĻāϰāĻāĻžāϰ, āĻāĻā§āĻ āĻāĻĒāϞāĻŦā§āϧāϤāĻž āĻĻāϰāĻāĻžāϰ, āĻā§āϰāĻžāĻĢāĻŋāĻ āĻ
āύāĻŋāĻļā§āĻāĻŋāϤ āĻŦāĻž āϏā§āĻĒāĻžāĻāĻ āĻāϰā§, āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻŋāϞāĻŋāĻ āĻ āĻĻā§āϰā§āϤ āϰā§āϞāĻŦā§āϝāĻžāĻ āĻĻāϰāĻāĻžāϰ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĻāϞ āĻāĻā§ āϝāĻžāϰāĻž day-2 āĻ
āĻĒāĻžāϰā§āĻļāύāϏ āϏāĻžāĻŽāϞ⧠āύāĻŋāϤ⧠āĻĒāĻžāϰ⧠(āĻ
āĻĨāĻŦāĻž āĻāĻĒāύāĻŋ āĻŽā§āϝāĻžāύā§āĻāĻĄ Kubernetes + āĻŽā§āϝāĻžāύā§āĻāĻĄ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§āύ)āĨ¤\n\nāĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āϞā§āĻāĻžāϞ āϏāĻžāϰā§āĻāĻŋāϏ āĻŦā§āϝāĻŦāϏāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ Compose-āĻ āĻ āĻŋāĻ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻŽāĻžāϰā§āĻā§āĻāĻĒā§āϞā§āϏ āϝāĻž āĻāύ āĻāύ āϰāĻŋāϞāĻŋāĻ āĻāĻŦāĻ āĻŽā§āϏā§āĻŽāĻŋ āϏā§āĻĒāĻžāĻāĻ āĻĒāĻžāϝāĻŧ, āĻĒā§āϰāĻžāϝāĻŧāĻ Kubernetes āĻŦāĻž āĻāĻŽāύ āĻāĻāĻāĻŋ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻĨā§āĻā§ āĻāĻĒāĻā§āϤ āĻšāϝāĻŧ āϝāĻž āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰ⧠(AppMaster āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻ
ā§āϝāĻžāĻĒ āĻšāϞ⧠āĻāĻāĻŋ AppMaster Cloud āĻ āĻāĻžāϞāĻžāύ⧠āĻšāϤ⧠āĻĒāĻžāϰā§)āĨ¤\n\n## āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻļā§āϝ: āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻā§āĻ āĻŦā§āϝāĻŦāϏāĻžāϰ āĻ
ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻŦāĻžāĻāύ\n\nāĻāĻāĻāĻŋ āϞā§āĻāĻžāϞ āϏā§āϝāĻžāϞā§āύ āϧāϰāĻž āϝāĻžāĻ āϝāĻžāϰ āĻāύā§āϝ āĻ
ā§āϝāĻžāĻĒāϝāĻŧā§āύā§āĻāĻŽā§āύā§āĻ āĻŦā§āĻāĻŋāĻ āĻ
ā§āϝāĻžāĻĒ āĻĻāϰāĻāĻžāϰāĨ¤ āϏāĻšāĻ āĻāϝāĻŧā§āĻŦ āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ, API, āϰāĻŋāĻŽāĻžāĻāύā§āĻĄāĻžāϰ āĻĒāĻžāĻ āĻžāύ⧠āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ, āĻāĻŦāĻ āĻāĻāĻāĻŋ Postgres āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻā§āĨ¤ āĻŽāĻžāϞāĻŋāĻ āĻ
āύāϞāĻžāĻāύ āĻŦā§āĻāĻŋāĻ, āϏā§āĻāĻžāĻĢ āĻļāĻŋāĻĄāĻŋāĻāϞ, āĻāĻŦāĻ āĻŦā§āϏāĻŋāĻ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻžāϝāĻŧāĨ¤\n\nāϤāĻžāϰāĻž āĻāĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āϏāĻžāϰā§āĻāĻžāϰ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰ⧠āĻāĻŦāĻ Docker Compose āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ compose āĻĢāĻžāĻāϞ āĻāĻžāϰāĻāĻŋ āϏāĻžāϰā§āĻāĻŋāϏ āĻāĻžāϞāĻžāϝāĻŧ: web, API, worker, āĻāĻŦāĻ PostgresāĨ¤ āϤāĻžāϰāĻž āύāĻžāĻāĻāϞāĻŋ āĻŦā§āϝāĻžāĻāĻāĻĒ, āĻŦā§āϏāĻŋāĻ āĻŽāύāĻŋāĻāϰāĻŋāĻ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻĒāϞāĻŋāϏāĻŋ āϝā§āĻ āĻāϰ⧠āϝāĻžāϤ⧠āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āϰāĻŋāĻŦā§āĻā§āϰ āĻĒāϰ⧠āĻĢāĻŋāϰ⧠āĻāϏā§āĨ¤ āĻā§āĻ āĻāĻŋāĻŽ āĻ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϰ āĻāύā§āϝ āĻāĻāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻļāĻžāύā§āϤāĻŋāĻĒā§āϰā§āĻŖ āĻĒāĻĨ, āĻāĻŦāĻ āĻāĻāĻŋ "Docker Compose āĻŦāύāĻžāĻŽ Kubernetes" āĻāĻĨāĻžāĻāĻŋāĻā§ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āύāĻž āĻāϰ⧠āϰāĻžāĻā§āĨ¤\n\nāĻāϝāĻŧā§āĻ āĻŽāĻžāϏ āĻĒāϰ⧠āĻŦā§āϝāĻŦāϏāĻž āĻŦāĻžāĻĄāĻŧā§āĨ¤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤāĻāĻŋ āϤāĻāύ āϏāϰ⧠āϝā§āϤ⧠āĻļā§āϰ⧠āĻāϰ⧠āϝāĻāύ āĻā§āϰāĻžāĻĢāĻŋāĻ āϏā§āĻĒāĻžāĻāĻ āĻŦāĻžāϏā§āϤāĻŦā§ āĻĒā§āϰāϤā§āϝāĻŧāĻŽāĻžāύ (āĻā§āϏāĻŦ āĻĒā§āϰāĻāĻžāϰ) āĻāĻŦāĻ āĻāĻ āϏāĻžāϰā§āĻāĻžāϰ āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āϝāĻāύ āĻŦā§āϝāĻŦāϏāĻž "āĻŦā§āĻāĻŋāĻ 24/7" āĻĒā§āϰāϤāĻŋāĻļā§āϰā§āϤāĻŋ āĻĻā§āϝāĻŧ, āĻ
āĻĨāĻŦāĻž āϝāĻāύ āϤāĻžāϰāĻž āĻāĻāĻžāϧāĻŋāĻ āĻ
āĻā§āĻāϞ⧠āĻĻā§āϰā§āϤ āϰā§āϏāĻĒāύā§āϏ āĻāĻžāĻāĻŽ āĻāĻžāϝāĻŧāĨ¤\n\nāĻ āϏāĻŽāϝāĻŧ āĻā§āĻāϞāĻŋāϏā§āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ Kubernetes āĻĢāĻŋāĻāĻžāϰā§āϰ āĻĻāĻŋāĻā§ āĻāĻā§āĻāĻŋāϤ āĻāϰā§, āĻāĻŋāύā§āϤ⧠āĻā§āĻŦāϞ āϤāĻāύāĻ āϝāĻĻāĻŋ āĻāĻŋāĻŽ āϏā§āĻā§āϞ⧠āĻŦāĻžāϏā§āϤāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āĨ¤ āĻ
āĻā§āϏā§āĻā§āϞāĻŋāĻ āϤāĻāύāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϝāĻāύ āϞā§āĻĄ āĻ
āύāĻŋāĻļā§āĻāĻŋāϤ āĻ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāĻāĻžāϰāĻĒā§āϰā§āĻāĻŋāĻļāύ āĻāϰāĻž, āĻāĻĒāύāĻŋ āĻŦāĻšā§ API āϰāĻŋāĻĒā§āϞāĻŋāĻāĻž āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ āϞā§āĻĄ āĻŦā§āϝāĻžāϞāĻžāύā§āϏāĻžāϰā§āϰ āĻĒāĻŋāĻāύā§āĨ¤ āϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻ āϤāĻāύāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϝāĻāύ āĻ
ā§āϝāĻžāĻĒ āĻŦā§āϝāĻŦāϏāĻžāϰ āϏāĻŽāϝāĻŧā§ āĻāĻĒāĻĄā§āĻ āĻšāĻŦā§ āĻāĻŦāĻ āϞāĻā§āώāĻŖā§āϝāĻŧ āĻĄāĻžāĻāύāĻāĻžāĻāĻŽ āĻŽāĻžāύāĻž āĻšāĻŦā§ āύāĻžāĨ¤\n\nāĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻŽāύ āĻĻā§āĻāĻžāϝāĻŧ: āϝāϤāĻā§āώāĻŖ āĻāĻ āϏāĻžāϰā§āĻāĻžāϰ āĻ āĻāĻžāϞ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻā§āĻā§āϤāĻŋ āĻŽā§āĻāĻžāϝāĻŧ, Compose-āĻ āĻĨāĻžāĻā§āύ; āϤāĻžāϰāĻĒāϰ Kubernetes-āĻ āϝāĻžāύ āϝāĻāύ āϏāϤā§āϝāĻŋāĻ āĻŦāĻšā§ āύā§āĻĄ, āύāĻŋāϰāĻžāĻĒāĻĻ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āϏā§āĻā§āϞāĻŋāĻ āĻĻāϰāĻāĻžāϰāĨ¤ AppMaster āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻāϰāϞ⧠āĻāĻāĻ āĻāĻŋāύā§āϤāĻž āĻĒā§āϰāϝā§āĻā§āϝâāĻāĻĒāύāĻŋ āĻā§āĻĨāĻžāϝāĻŧ āĻ āĻā§āĻāĻžāĻŦā§ āĻā§āύāĻžāϰā§āĻā§āĻĄ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰāĻŦā§āύ āϤāĻž āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύāĨ¤\n\n## āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ: āĻāĻāĻāĻŋ āĻĒāĻĨ āĻŦā§āĻā§ āύāĻŋāύ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻŦāĻāĻžāϝāĻŧ āϰāĻžāĻāĻž āϏāĻšāĻ āϰāĻžāĻā§āύ\n\nāĻāĻāĻŦāĻžāϰ āĻāĻĒāύāĻŋ āĻāϝāĻŧā§āϏ āĻāϰāϞ⧠āϞāĻā§āώā§āϝ āĻšāĻā§āĻā§ āύāĻŋāĻā§āĻāϤ āϏā§āĻāĻāĻĒ āύāϝāĻŧâāĻāĻāĻāĻŋ āϏā§āĻāĻāĻĒ āϝāĻž āĻāĻĒāύāĻŋ āĻāĻžāϞāĻžāϤā§, āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻĒā§āϝāĻžāύāĻŋāĻ āύāĻž āĻāϰā§āĻ āϰāĻŋāĻāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n\n### āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ Docker Compose āĻŦā§āĻā§ āύā§āύ\n\nCompose āϤāĻāύāĻ āĻāĻžāϞ āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āĻāĻĒāύāĻŋ āĻŽā§āĻāĻŋāĻ āĻĒāĻžāϰā§āĻāĻā§āϞ⧠āĻā§āĻ āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻŽā§āϞāĻŋāĻ āĻāĻŋāύāĻŋāϏāĻā§āϞ⧠āϞāĻŋāĻā§ āϰāĻžāĻā§āύāĨ¤ āύā§āϝā§āύāϤāĻŽāĻāĻžāĻŦā§, āĻā§āϏā§āĻāĻĄ āĻŦā§āϝāĻžāĻāĻāĻĒ āϏā§āĻ āĻāϰā§āύ (āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻāĻĒāϞā§āĻĄāϏ, āĻāĻŦāĻ āϝā§āĻā§āύ āĻāύāĻĢāĻŋāĻ āϏāĻŋāĻā§āϰā§āĻ), āĻŦā§āϏāĻŋāĻ āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻ āĻ
ā§āϝāĻžāϞāĻžāϰā§āĻ (āĻāĻĒāĻāĻžāĻāĻŽ, āĻĄāĻŋāϏā§āĻ āϏā§āĻĒā§āϏ, CPU/RAM, āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻšā§āϞāĻĨ), āĻāĻāĻāĻŋ āϏāϰāϞ āĻāĻĒāĻĄā§āĻ āĻĒā§āϞā§āϝāĻžāύ (āĻāĻŽā§āĻ āĻĒā§āϞ, āϏāĻžāϰā§āĻāĻŋāϏ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ, āϰā§āϞāĻŦā§āϝāĻžāĻ), āϞāĻ āĻā§āĻ āĻāϰāĻžāϰ āĻāĻžā§āĻāĻž, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻĄ āĻĄāĻŋāĻāĻžāϏā§āĻāĻžāϰ āϰāĻžāύāĻŦā§āĻ (āϰāĻŋāϏā§āĻā§āϰ āϏā§āĻā§āĻĒ, āĻā§ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āϰāĻžāĻā§, āĻā§ āĻā§āĻĨāĻžāϝāĻŧ)āĨ¤\n\nāĻāĻāĻāĻŋ āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āĻāĻžāĻ āĻāϰā§āύ: āϏā§āĻā§āĻāĻŋāĻ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āϤā§āϰāĻŋ āĻāϰā§āύ āϝāĻž āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύā§āϰ āĻŽāϤā§āĻāĨ¤ āĻ
āύā§āĻ 'Compose āĻ
āύāĻŦāĻŋāĻļā§āĻŦāϏā§āϤ' āĻāϞā§āĻĒ āĻāϏāϞ⧠āĻĒā§āϰā§āĻĄ āĻ āĻā§āϏā§āĻ āĻāĻŋāύā§āύ āĻšāĻāϝāĻŧāĻžāϰ āĻĢāϞāĨ¤\n\n### āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ Kubernetes āĻŦā§āĻā§ āύā§āύ\n\nāύāĻŋāĻā§āϰ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻŦāĻžāύāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰāĻŦā§āύ āύāĻžāĨ¤ āĻāĻāĻāĻŋ āĻŽā§āϝāĻžāύā§āĻāĻĄ Kubernetes āĻ
āĻĒāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āϰāĻĨāĻŽā§ āĻĢāĻŋāĻāĻžāϰ āϏā§āĻ āĻŽāĻŋāύāĻŋāĻŽāĻžāϞ āϰāĻžāĻā§āύāĨ¤ āĻāĻ namespace, āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻžāϰā§āĻāĻŋāϏ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āϰāĻŋāϞāĻŋāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āϞāĻā§āώā§āϝ āĻāϰā§āύāĨ¤ āĻāύā§āύāϤ āĻ
āĻāĻļāĻā§āϞ⧠āĻā§āĻŦāϞ āϤāĻāύāĻ āϝā§āĻ āĻāϰā§āύ āϝāĻāύ āĻāĻĒāύāĻŋ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻā§āύ āĻĻāϰāĻāĻžāϰ āĻāĻŦāĻ āĻā§ āĻŽā§āĻāύāĻā§āĻāύ āĻāϰāĻŦā§āĨ¤\n\nāĻĒā§āϰāĻĨāĻŽ āĻŽāĻžāĻāϞāϏā§āĻā§āύ āĻšāĻŋāϏā§āĻŦā§ āϏā§āĻā§āϝāĻžāĻāϞā§āϏ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞā§āϰ āĻāύā§āϝ āϏāϰāϞ āϰā§āϞāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻāĻŦāĻ āϏā§āĻā§āĻāĻĢā§āϞ āĻ
āĻāĻļā§āϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž (āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻĢāĻžāĻāϞ) āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻŦāĻžāĻāϰ⧠āĻĨāĻžāĻā§āĨ¤\n\nāύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖāĻŦāĻŋāĻšā§āύ āĻ
āĻĒāϏ āĻāĻžāĻ āĻāĻŽāĻžāϤ⧠āĻāĻžāĻāϞā§, AppMaster (appmaster.io) āĻāĻĒāύāĻžāĻā§ āĻā§āĻĄ āĻāĻžāĻĄāĻŧāĻž āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ
ā§āϝāĻžāĻĒ āĻŦāĻžāύāĻžāύā§āϰ āĻĒāĻĨ āĻĻā§āϝāĻŧ āĻāĻŦāĻ AppMaster Cloud-āĻ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻāϰāĻžāϰ āĻ
āĻĒāĻļāύ āĻĻā§āϝāĻŧ, āϏāĻžāĻĨā§ āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āϏā§āϰā§āϏ āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāϰ⧠AWS, Azure, Google Cloud āĻŦāĻž āĻāĻĒāύāĻžāϰ āĻāύāĻĢā§āϰāĻžāϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ⧠āĻāĻžāϞāĻžāύā§āϰ āϏā§āϝā§āĻ āϰāĻžāĻā§āĨ¤
āĻĒā§āϰāĻļā§āύā§āϤā§āϤāϰ
Default to Docker Compose if you can run the whole stack on one reliable server and a short restart during deploys is acceptable. Move to Kubernetes when you truly need multiple nodes, safer rollouts, and automatic recovery from node failures.
Compose is usually enough when you run about 2â6 services, traffic is mostly predictable, and one machine can handle peak load with headroom. It also fits well when one person can own deployments and youâre fine scheduling updates during quiet hours.
Kubernetes starts paying off when you need high availability across multiple machines and donât want a single VM failure to take the app down. It also makes sense when you deploy often and need safer rollouts, quick rollbacks, and stronger access controls.
No, not for most small apps. If 2â5 minutes of downtime during a planned deploy is okay, you can usually keep things simple with Compose and a maintenance window.
Rolling updates help keep some capacity online while new containers start, but they still require good readiness checks and a database migration plan. If you only run one instance of a service, you can still see brief hiccups even with rolling updates.
Often, no. Autoscaling works best when services are stateless, start quickly, and you have reliable metrics plus spare capacity to scale into. For many small apps, upgrading the VM size or adding caching is simpler and more predictable.
Data is usually the deciding factor. A common safe approach is to keep app containers disposable (Compose or Kubernetes) and run PostgreSQL as a managed service with backups and restore tests, rather than hosting the database inside your container setup early on.
Compose secrets can be simple, but you must keep them out of your repo and lock down the host and deployment process. Kubernetes has built-in secrets and access rules, but you still need to configure permissions properly and avoid treating it as automatic security.
You still need centralized logs, basic metrics (CPU/RAM/disk and database connections), uptime/error alerts, and a tested restore path. Kubernetes doesnât replace backups and monitoring, and Compose isnât âunreliableâ if you do these basics well.
AppMaster helps you build and iterate quickly because it generates complete apps (backend, web, and native mobile), but hosting choices still matter. If you want less ops early, deploying to AppMaster Cloud can reduce deployment babysitting, while keeping the option to export source code later if you outgrow the initial setup.


