Controller Types

  • ReplicaSet: scales application to have multiple instances of the same pod
  • Deployment: ReplicaSet + rolling update + rollback + versioning
  • StatefulSet: Adds Unique Identity, Persistent Network Identity, Persistent Storage
  • DaemonSet: Runs exactly one pod per node. Includes pod scheduling, pod identity, rollback strategy.