apiVersion: apps/v1 kind: Deployment metadata: name: minio namespace: cloudnest labels: app: minio spec: 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" env: - name: MINIO_ROOT_USER value: "minioadmin" - name: MINIO_ROOT_PASSWORD value: "minioadmin" ports: - containerPort: 9000 name: api - containerPort: 9001 name: console resources: limits: memory: "256Mi" cpu: "500m" requests: memory: "128Mi" cpu: "100m" readinessProbe: httpGet: path: /minio/health/live port: 9000 initialDelaySeconds: 10 periodSeconds: 10 volumeMounts: - name: minio-data mountPath: /data volumes: - name: minio-data hostPath: path: /data/minio type: DirectoryOrCreate --- apiVersion: v1 kind: Service metadata: name: minio namespace: cloudnest spec: selector: app: minio ports: - name: api port: 9000 targetPort: 9000 - name: console port: 9001 targetPort: 9001