apiVersion: apps/v1
kind: StatefulSet
metadata:
    name: minio
spec:
    serviceName: minio
    replicas: 1
    selector:
        matchLabels:
            app: minio
    template:
        metadata:
            labels:
                app: minio
        spec:
            containers:
                -   name: minio
                    env:
                        -   name: MINIO_ACCESS_KEY
                            value: "minio"
                        -   name: MINIO_SECRET_KEY
                            value: "minio123"
                    image: minio/minio:RELEASE.2019-07-10T00-34-56Z
                    args:
                        - server
                        - /data
                    ports:
                        -   containerPort: 9000
                    volumeMounts:
                        -   name: data
                            mountPath: /data
                    livenessProbe:
                        httpGet:
                            path: /minio/health/live
                            port: 9000
                        initialDelaySeconds: 120
                        periodSeconds: 20
    volumeClaimTemplates:
        -   metadata:
                name: data
            spec:
                accessModes:
                    - ReadWriteOnce
                resources:
                    requests:
                        storage: 10Gi
