apiVersion: apps/v1 kind: Deployment metadata: name: minio namespace: bytedesk labels: app: minio spec: replicas: 1 selector: matchLabels: app: minio template: metadata: labels: app: minio spec: containers: - name: minio image: minio/minio:latest ports: - containerPort: 9000 name: api - containerPort: 9001 name: console env: - name: MINIO_ROOT_USER valueFrom: secretKeyRef: name: bytedesk-secrets key: minio-root-user - name: MINIO_ROOT_PASSWORD valueFrom: secretKeyRef: name: bytedesk-secrets key: minio-root-password - name: TZ value: "Asia/Shanghai" command: - /bin/bash - -c - minio server /data --console-address ":9001" volumeMounts: - name: minio-data mountPath: /data resources: requests: memory: "256Mi" cpu: "100m" limits: memory: "512Mi" cpu: "250m" livenessProbe: httpGet: path: /minio/health/live port: 9000 initialDelaySeconds: 30 periodSeconds: 30 readinessProbe: httpGet: path: /minio/health/ready port: 9000 initialDelaySeconds: 10 periodSeconds: 10 volumes: - name: minio-data persistentVolumeClaim: claimName: minio-pvc