Deployment అనేది stateless apps నడపడానికి ప్రామాణిక controller. ఇది ReplicaSetsను manage చేస్తుంది, మరియు ఒక ReplicaSet నిర్దిష్ట సంఖ్యలో ఒకేలాంటి Pods నడుస్తూ ఉండేలా చూస్తుంది. మీరు Deploymentను edit చేస్తారు; అది మీ కోసం rolling updates మరియు rollbacks orchestrate చేస్తుంది.
క్రమానుగత నిర్మాణం (hierarchy)
Deployment → desired state + update strategyను declare చేస్తుంది (మీరు manage చేసేది)
└── ReplicaSet → N ఒకేలాంటి Pods ఉండేలా చూస్తుంది (app versionకి ఒకటి)
└── Pod → Pod → Pod ... (అసలు నడుస్తున్న copies)
ప్రతి కొత్త versionలో, Deployment ఒక కొత్త ReplicaSet సృష్టించి Podsను అటుగా మారుస్తుంది.
