A Deployment brings scalability, self-healing, zero-downtime rolling updates and versioned rollbacks to a set of pods.
⚠️ The pod template manifest allows specifying a pod name, however it will be ignored. If it is not specified, that is fine. The pod names will be generated based on the deployment name, appending random sequences of characters:
A Deployment has a Scale sub-resource, allowing it to be controlled by a horizontal pod autoscaler.