<p>basically i'm new to kubernetes environment</p>
<p>i don't know why we needd to create multiple ReplicaSet of a same pod in a deplyment</p>
<p>some of the documentation here <a href="https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/" rel="nofollow noreferrer">https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/</a></p>

shubham swami
<p>This is not anything special to kubernetes, the concept of <em>scaling</em> has been around much earlier, but before kubernetes (or any other orchestration tool), it was much harder to achieve. I still remember the way we used to deploy <em>many</em> instances of an application and load balance requests... it was a tiny little nightmare compare to modern tools that we have.</p>
<p>So the reasons to have many instances of the same application are (but not limited to): load balancing, high availability, better handling of request spikes, failover (in some sense), etc.</p>
