A ReplicationController (RC) ensures that a specified number of pod replicas are running at any given time.A ReplicaSet (RS) is the next-gen version of RC, introduced with better support for label selectors.The key difference between ReplicationController and ReplicaSet is that ReplicaSet supports set-based label selectors.ReplicationControllers have been largely replaced by ReplicaSets and Deployments in modern Kubernetes environments.