github.com/qsunny/k8s@v0.0.0-20220101153623-e6dca256d5bf/examples-master/staging/volumes/vsphere/simple-statefulset.yaml (about) 1 --- 2 apiVersion: v1 3 kind: Service 4 metadata: 5 name: nginx 6 labels: 7 app: nginx 8 spec: 9 ports: 10 - port: 80 11 name: web 12 clusterIP: None 13 selector: 14 app: nginx 15 --- 16 apiVersion: apps/v1 # for k8s versions before 1.9.0 use apps/v1beta2 and before 1.8.0 use extensions/v1beta1 17 kind: StatefulSet 18 metadata: 19 name: web 20 labels: 21 app: nginx 22 spec: 23 serviceName: "nginx" 24 selector: 25 matchLabels: 26 app: nginx 27 replicas: 14 28 template: 29 metadata: 30 labels: 31 app: nginx 32 spec: 33 containers: 34 - name: nginx 35 image: k8s.gcr.io/nginx-slim:0.8 36 ports: 37 - containerPort: 80 38 name: web 39 volumeMounts: 40 - name: www 41 mountPath: /usr/share/nginx/html 42 volumeClaimTemplates: 43 - metadata: 44 name: www 45 spec: 46 accessModes: [ "ReadWriteOnce" ] 47 resources: 48 requests: 49 storage: 1Gi 50 storageClassName: thin-disk