apiVersion: apps/v1 kind: Deployment metadata: name: minio namespace: irc-josie-cloud spec: replicas: 1 selector: matchLabels: app: minio template: metadata: labels: app: minio spec: containers: - name: minio image: minio/minio:latest args: - server - /data env: - name: MINIO_ROOT_USER valueFrom: secretKeyRef: name: minio-credentials key: root-user - name: MINIO_ROOT_PASSWORD valueFrom: secretKeyRef: name: minio-credentials key: root-password ports: - containerPort: 9000 name: api - containerPort: 9001 name: console volumeMounts: - name: data mountPath: /data readinessProbe: httpGet: path: /minio/health/ready port: 9000 initialDelaySeconds: 5 resources: requests: memory: 128Mi cpu: 50m limits: memory: 512Mi cpu: 500m volumes: - name: data persistentVolumeClaim: claimName: minio-data