StatefulSet — manages stateful applications with stable identity.
1apiVersion: apps/v12kind: StatefulSet3metadata:4 name: postgres5spec:6 serviceName: postgres7 replicas: 38 selector:9 matchLabels:10 app: postgres11 template:12 metadata:13 labels:14 app: postgres15 spec:16 containers:17 - name: postgres18 image: postgres:1619 volumeMounts:20 - name: data21 mountPath: /var/lib/postgresql/data22 volumeClaimTemplates:23 - metadata:24 name: data25 spec:26 accessModes: ["ReadWriteOnce"]27 resources:28 requests:29 storage: 10Gi
vs Deployment: