Deployment to standardowy kontroler do uruchamiania aplikacji bezstanowych. Zarządza on ReplicaSetami, a ReplicaSet utrzymuje określoną liczbę identycznych Podów w działaniu. Ty edytujesz Deployment; on orkiestruje rolling updates i rollbacki za ciebie.
Hierarchia
Deployment → deklaruje pożądany stan + strategię aktualizacji (to, czym TY zarządzasz)
└── ReplicaSet → zapewnia istnienie N identycznych Podów (jeden na wersję aplikacji)
└── Pod → Pod → Pod ... (faktyczne działające kopie)
Przy każdej nowej wersji Deployment tworzy NOWY ReplicaSet i przenosi do niego Pody.
