From what I can tell in the documentation, a ReplicaSet
is created when running a Deployment
. It seems to support some of the same features of a ReplicationController
- scale up/down and auto restart, but it's not clear if it supports rolling upgrades or autoscale.
The v1.1.8 user guide shows how to create a deployment in Deploying Applications (which automatically creates a ReplicaSet
), yet the kubectl get replicasets
command is not available until v1.2.0. I cannot find any other information about ReplicaSet
in the documentation.
Will ReplicaSet
eventually replace ReplicationController
? Why would I want to use Deployment
and ReplicaSet
instead of ReplicationController
?