Which Kubernetes resource provides stable network identity and DNS name for pods?
- Deployment
- StatefulSet
- DaemonSet
- ReplicaSet
Answer: StatefulSet
StatefulSet manages stateful applications: provides stable pod names (pod-0, pod-1), persistent storage, and ordered deployment/scaling. Used for databases, Kafka, etc. Deployment is for stateless apps; DaemonSet runs one pod per node; ReplicaSet manages pod replicas.