statefulset.yaml 680 B

1234567891011121314151617181920212223242526272829303132333435
  1. apiVersion: apps/v1beta2
  2. kind: StatefulSet
  3. metadata:
  4. name: web
  5. spec:
  6. serviceName: "nginx"
  7. replicas: 3
  8. selector:
  9. matchLabels:
  10. app: nginx
  11. template:
  12. metadata:
  13. labels:
  14. app: nginx
  15. spec:
  16. containers:
  17. - name: nginx
  18. image: nginx:1.15-alpine
  19. ports:
  20. - containerPort: 80
  21. name: web
  22. volumeMounts:
  23. - name: www
  24. mountPath: /usr/share/nginx/html
  25. volumeClaimTemplates:
  26. - metadata:
  27. name: www
  28. annotations:
  29. volume.beta.kubernetes.io/storage-class: nginx-sc
  30. spec:
  31. accessModes: [ "ReadWriteOnce" ]
  32. resources:
  33. requests:
  34. storage: 1Gi