apiVersion: apps/v1 kind: StatefulSet metadata: name: minio namespace: reactbin spec: serviceName: minio replicas: 1 selector: matchLabels: app: minio template: metadata: labels: app: minio spec: containers: - name: minio image: minio/minio:latest args: - server - /data - --console-address - ":9001" ports: - containerPort: 9000 - containerPort: 9001 envFrom: - secretRef: name: minio-credentials livenessProbe: httpGet: path: /minio/health/live port: 9000 initialDelaySeconds: 10 periodSeconds: 30 readinessProbe: httpGet: path: /minio/health/ready port: 9000 initialDelaySeconds: 5 periodSeconds: 10 volumeMounts: - name: data mountPath: /data securityContext: runAsNonRoot: true runAsUser: 1000 volumeClaimTemplates: - metadata: name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi