修改 Silo Tenant
部署完成后,你可以修改租户以调整可变配置项。 有关 MinIO Custom Resource Definition 中可用设置的完整说明,请参阅 MinIO 自定义资源定义。
修改租户的方法取决于你最初如何部署该租户:
对于使用 Kustomize 部署的租户,你可以修改基础 Kustomization 资源,并在包含 kustomization.yaml 的目录上运行 kubectl apply -k 进行应用。
请根据本地配置修改 Kustomization 目录路径。
对于使用 Helm 部署的租户,你可以修改基础 values.yaml,并通过 chart 升级租户:
上述命令默认使用 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:
如果你下线了 minio-{5...8} 这个 pool,就不能再用相同的节点编号新增一个 pool。你必须将新 pool 添加在 minio-{9...12} 之后: