Deployment'as yra standartinis controller'is stateless aplikacijoms paleisti. Jis valdo ReplicaSet'us, o ReplicaSet'as palaiko nurodytą skaičių identiškų Pod'ų veikiančių. Jūs redaguojate Deployment'ą; jis už jus orkestruoja rolling updates ir rollbacks.
Hierarchija
Deployment → deklaruoja pageidaujamą būseną + atnaujinimo strategiją (tai, ką JŪS valdote)
└── ReplicaSet → užtikrina, kad egzistuotų N identiškų Pod'ų (po vieną kiekvienai app versijai)
└── Pod → Pod → Pod ... (tikrosios veikiančios kopijos)
Kiekvienai naujai versijai Deployment'as sukuria NAUJĄ ReplicaSet'ą ir palaipsniui perkelia Pod'us.
