apiVersion: apps/v1 kind: Deployment metadata: name: minio namespace: 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: "admin" - name: MINIO_ROOT_PASSWORD value: "changeme123" # TODO: Remove ports: - containerPort: 9000 - containerPort: 9001 volumeMounts: - name: data mountPath: /data volumes: - name: data emptyDir: {} # TODO: Make it persistant --- apiVersion: v1 kind: Service metadata: name: minio namespace: minio spec: selector: {app: minio} ports: - name: api port: 9000 targetPort: 9000 - name: console port: 9001 targetPort: 9001