apiVersion: apps/v1 kind: StatefulSet metadata: name: minio namespace: {{ include "elydora.namespace" . }} labels: {{- include "elydora.labels" . | nindent 4 }} app: minio spec: serviceName: minio replicas: 1 selector: matchLabels: app: minio template: metadata: labels: app: minio spec: containers: - name: minio image: minio/minio:latest command: ["server", "/data", "--console-address", ":9001"] ports: - containerPort: 9000 name: api - containerPort: 9001 name: console env: - name: MINIO_ROOT_USER value: {{ .Values.minio.rootUser | quote }} - name: MINIO_ROOT_PASSWORD valueFrom: secretKeyRef: name: elydora-secret key: MINIO_ROOT_PASSWORD volumeMounts: - name: minio-data mountPath: /data readinessProbe: httpGet: path: /minio/health/ready port: 9000 initialDelaySeconds: 10 periodSeconds: 10 livenessProbe: httpGet: path: /minio/health/live port: 9000 initialDelaySeconds: 20 periodSeconds: 20 volumeClaimTemplates: - metadata: name: minio-data spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: {{ .Values.minio.storage }}