--- apiVersion: v1 kind: Service metadata: name: etcd spec: selector: app: etcd ports: - port: 2379 --- apiVersion: apps/v1 kind: StatefulSet metadata: name: etcd spec: replicas: 1 selector: matchLabels: app: etcd template: metadata: labels: app: etcd spec: containers: - name: etcd image: quay.io/coreos/etcd:{{ .Values.etcd.tag }} imagePullPolicy: IfNotPresent volumeMounts: - mountPath: /data name: data volumeClaimTemplates: - metadata: name: data spec: {{- with .Values.etcd.storage.class }} storageClassName: {{ . |quote }} {{- end }} accessModes: - ReadWriteOnce resources: requests: storage: {{ .Values.etcd.storage.request }}