ஒரு Deployment என்பது stateless app களை இயக்குவதற்கான standard controller. அது ReplicaSet களை நிர்வகிக்கிறது, மேலும் ஒரு ReplicaSet குறிப்பிட்ட எண்ணிக்கையிலான ஒரே மாதிரியான Pod களை இயங்க வைக்கிறது. நீங்கள் Deployment ஐ edit செய்கிறீர்கள்; அது உங்களுக்காக rolling update கள் மற்றும் rollback களை orchestrate செய்கிறது.
படிநிலை (hierarchy)
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.
