跳转到主要内容

修改 Silo Tenant

部署完成后,你可以修改租户以调整可变配置项。 有关 MinIO Custom Resource Definition 中可用设置的完整说明,请参阅 MinIO 自定义资源定义。

修改租户的方法取决于你最初如何部署该租户:

对于使用 Kustomize 部署的租户,你可以修改基础 Kustomization 资源,并在包含 kustomization.yaml 的目录上运行 kubectl apply -k 进行应用。

kubectl apply -k ~/kustomization/TENANT-NAME/

请根据本地配置修改 Kustomization 目录路径。

对于使用 Helm 部署的租户,你可以修改基础 values.yaml,并通过 chart 升级租户:

helm upgrade TENANT-NAME minio-operator/tenant -f values.yaml -n TENANT-NAMESPACE

上述命令默认使用 MinIO Operator Chart 仓库(v7.1.1)。请确保 tenant.image 保持固定在已验证的 docker.io/pgsty/silo 版本,例如 RELEASE.2026-11-09T00-00-00Z(SILO 20261109)。如果你管理的是独立 helm/silo Chart 7.0.4 部署(#296)并使用 helm upgrade --reuse-values,请显式传入 --set image.tag=RELEASE.2026-11-09T00-00-00Z,避免 Helm 继续保留此前存储的标签。

分别将 TENANT-NAME 和 TENANT-NAMESPACE 替换为租户的名称和命名空间。你可以使用 helm list -n TENANT-NAMESPACE 验证租户名称。

添加受信任的证书颁发机构

MinIO 租户会使用主机系统的受信任根证书存储,校验每个连接客户端提供的 TLS 证书。 MinIO Operator 可以为租户挂载额外的第三方 Certificate Authorities (CA),以便校验由这些 CA 签发的客户端 TLS 证书。

若要自定义挂载到每个租户 MinIO pod 的受信任 CA,请启用 Custom Certificates 开关。 点击 Add CA Certificate + 按钮即可添加第三方 CA 证书。

如果 MinIO 租户无法在容器操作系统的信任库 或 显式挂载的 CA 中匹配到传入客户端 TLS 证书的签发者,MinIO 会将该连接视为无效并拒绝。

管理租户 Pool

指定 Runtime Class

说明

新增: Console

0.23.1

在为租户添加新 pool 或修改现有 pool 时,你可以为这些 pool 指定 Runtime Class Name。

退役租户 服务器池

MinIO Operator 4.4.13 及更高版本支持退役租户中的服务器池。请按照退役服务器池流程先将该 pool 从租户中排空,再编辑租户 YAML 将该 pool 从 StatefulSet 中移除。移除租户 pool 时,请确保所有剩余 pool 的 spec.pools[n].name 字段都具有明确取值。

说明

先下线再新增时保持 pool 顺序

如果你在多 pool 部署中下线了一个 pool,就不能在新 pool 中复用相同的节点编号序列。 例如,假设某个部署包含以下几个 pool:

https://minio-{1...4}.example.net/mnt/drive-{1...4}
https://minio-{5...8}.example.net/mnt/drive-{1...4}
https://minio-{9...12}.example.net/mnt/drive-{1...4}

如果你下线了 minio-{5...8} 这个 pool,就不能再用相同的节点编号新增一个 pool。你必须将新 pool 添加在 minio-{9...12} 之后:

https://minio-{1...4}.example.net/mnt/drive-{1...4}
https://minio-{9...12}.example.net/mnt/drive-{1...4}
https://minio-{13...16}.example.net/mnt/drive-{1...4}