apiVersion: v1 kind: Service metadata: name: web-statefulset-service namespace: web-statefulset spec: selector: app: nginx ports: - port: 80 targetPort: 80 type: LoadBalancer --- apiVersion: apps/v1 kind: StatefulSet metadata: name: web-statefulset namespace: web-statefulset spec: selector: matchLabels: app: nginx serviceName: "web-statefulset-service" replicas: 1 template: metadata: labels: app: nginx spec: terminationGracePeriodSeconds: 10 containers: - name: nginx image: k8s.gcr.io/nginx-slim:0.8 ports: - containerPort: 80 name: nginx volumeMounts: - name: www mountPath: /usr/share/nginx/html volumeClaimTemplates: - metadata: name: www spec: accessModes: [ "ReadWriteOnce" ] storageClassName: "vcd-disk-dev" resources: requests: storage: 1Gi