ReplicaSet гарантирует число копий Pod'ов по selector/template; Deployment владеет ReplicaSet'ами для версий и rollout, поэтому руками RS почти не трогают.
Разбор
- Прямое создание RS лишает удобного rollout/undo.
- Смена template в Deployment создаёт новый RS.
- orphan'ы RS остаются из-за revisionHistoryLimit.
- Понимать RS нужно для отладки «почему две версии Pod'ов».
Итог
В операциях используйте Deployment; ReplicaSet — деталь реализации.