修改 MinIO 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 仓库。 如果你是手动安装 Chart,或使用了不同的仓库名称,请在命令中指定相应的 chart 或名称。

分别将 TENANT-NAMETENANT-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

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

退役租户 服务器池

MinIO Operator 4.4.13 及更高版本支持退役租户中的 服务器池。 具体而言,你可以遵循 Decommission a Server pool 步骤先从租户中移除该 pool,然后编辑租户 YAML,将该 pool 从 StatefulSet 中移除。 移除租户 pool 时,请确保所有剩余 pool 的 spec.pools.[n].name 字段都具有明确取值。

最后修改 August 2, 2026: init commit (8338d5b)

本页部分内容改编自 MinIO 对象存储文档,© 2020–至今 MinIO, Inc.,依据 CC BY 4.0 授权,由 Silo 项目转换与维护。归属与署名

本页为非官方中文翻译。如与英文原文有出入,以英文原文为准。