When is a StatefulSet more appropriate than a stateless controller?
When a finite batch command must run to completion once
When every replica is interchangeable and requires no persistent state
When replicas need stable unique identities and persistent storage across restarts
When only hostname-based HTTP routing is needed