Sebuah Deployment adalah controller standar untuk menjalankan aplikasi stateless. Ia mengelola ReplicaSet, dan sebuah ReplicaSet menjaga sejumlah Pod identik tetap berjalan. Anda menyunting Deployment; ia yang mengorkestrasi rolling update dan rollback untuk Anda.
Hierarkinya
Deployment → mendeklarasikan desired state + strategi update (yang ANDA kelola)
└── ReplicaSet → memastikan ada N Pod identik (satu per versi app)
└── Pod → Pod → Pod ... (salinan yang benar-benar berjalan)
Pada tiap versi baru, Deployment membuat ReplicaSet BARU dan memindahkan Pod ke sana.
