# Deploys a new Namespace for the MinIO Pod apiVersion:v1 kind:Namespace metadata: name:minio-dev# Change this value if you want a different namespace name labels: name:minio-dev# Change this value to match metadata.name --- # Deploys a new MinIO Pod into the metadata.namespace Kubernetes namespace # # The `spec.containers[0].args` contains the command run on the pod # The `/data` directory corresponds to the `spec.containers[0].volumeMounts[0].mountPath` # That mount path corresponds to a Kubernetes HostPath which binds `/data` to a local drive or volume on the worker node where the pod runs # apiVersion:v1 kind:Pod metadata: labels: app:minio name:minio namespace:minio-dev# Change this value to match the namespace metadata.name spec: containers: -name:minio image:quay.io/minio/minio:latest command: -/bin/bash --c args: -minioserver/data--console-address:9090 volumeMounts: -mountPath:/data name:localvolume# Corresponds to the `spec.volumes` Persistent Volume nodeSelector: kubernetes.io/hostname:k8s-master# 选择部署的节点主机名 volumes: -name:localvolume hostPath:# MinIO generally recommends using locally-attached volumes path:/mnt/disk1/data# Specify a path to a local drive or volume on the Kubernetes worker node type:DirectoryOrCreate# The path to the last directory must exist