Deployments
In Kubernetes, Deployments provides updates for pod and replica sets. It is basically a tool to manage how the pod will behave inside the cluster.
Once we declare the desired state in the YAML file, the deployment controller makes sure the actual state to desired