K8S 部署 Minio - YAML 文件示例与详细解释
下面是一个示例的 Kubernetes YAML 文件,用于部署 Minio:\n\nyaml\napiVersion: v1\nkind: Service\nmetadata:\n name: minio\nspec:\n selector:\n app: minio\n ports:\n - protocol: TCP\n port: 9000\n targetPort: 9000\n---\napiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: minio\nspec:\n selector:\n matchLabels:\n app: minio\n replicas: 1\n template:\n metadata:\n labels:\n app: minio\n spec:\n containers:\n - name: minio\n image: minio/minio:RELEASE.2021-06-17T20-53-15Z\n args:\n - server\n - /data\n ports:\n - containerPort: 9000\n volumeMounts:\n - name: minio-data\n mountPath: /data\n volumes:\n - name: minio-data\n persistentVolumeClaim:\n claimName: minio-pvc\n\n\n该 YAML 文件包含两个部分:\n\n1. Service 部分:定义了一个名为 "minio" 的 Service,使用 9000 端口进行访问。\n2. Deployment 部分:定义了一个名为 "minio" 的 Deployment,使用 Minio 的 Docker 镜像。该 Deployment 将创建一个 Pod,并将 Minio 容器部署到该 Pod 中。同时,还定义了一个持久卷声明(Persistent Volume Claim),用于将 Minio 的数据存储到持久化存储中。\n\n要部署这个 YAML 文件,可以使用 kubectl 命令:\n\n\nkubectl apply -f minio.yaml\n\n\n这将根据 YAML 文件创建 Minio 的 Service 和 Deployment。
原文地址: https://www.cveoy.top/t/topic/pFx2 著作权归作者所有。请勿转载和采集!