Ένα Deployment είναι ο τυπικός controller για να τρέχεις stateless εφαρμογές. Διαχειρίζεται ReplicaSets, και ένα ReplicaSet κρατά έναν καθορισμένο αριθμό πανομοιότυπων Pods να τρέχουν. Επεξεργάζεσαι το Deployment· αυτό ενορχηστρώνει τα rolling updates και τα rollbacks για σένα.
Η ιεραρχία
Deployment → declares desired state + update strategy (the thing YOU manage)
└── ReplicaSet → ensures N identical Pods exist (one per app version)
└── Pod → Pod → Pod ... (the actual running copies)
On each new version, the Deployment creates a NEW ReplicaSet and shifts Pods over.
