删除 MinIO Tenant
前提条件
MinIO Kubernetes Operator
本页步骤 要求 已正确安装 MinIO Kubernetes Operator,并假定本地主机也安装了与之匹配的 MinIO Kubernetes Operator。 本步骤默认使用最新稳定版 Operator,即版本 5.0.18。
有关部署 MinIO Operator 的完整文档,请参阅 在 Kubernetes 上部署 MinIO。
Tenant 持久卷声明
Tenant 生成的每个 Persistent Volume Claim(PVC)在删除时的行为,取决于其绑定的 Persistent Volume(PV)所配置的 Reclaim Policy:
对于
recycle或delete策略,命令会删除PVC。对于
retain策略,命令会保留PVC。
Warning
无论是自动还是手动删除底层 PV,都会导致 MinIO Tenant 上存储的对象丢失。
在删除 Tenant 之前,请充分确认已存储数据的安全性。
步骤
你可以通过删除命名空间来删除使用 Kustomization 安装的 Tenant:
kubectl delete namespace TENANT-NAMESPACE
将 TENANT-NAMESPACE 替换为要删除的命名空间名称。
Important
在运行命令前,请确认你指定的是正确的待删除命名空间。 命名空间删除发生在 Kubernetes 层,因此 MinIO Operator 无法干预或撤销该操作。
你可以使用 helm uninstall 命令删除通过 Helm 安装的 Tenant:
helm uninstall --namespace MINIO-TENANT TENANT-NAME minio-operator/tenant
上述命令默认使用的是 MinIO Operator Chart 仓库。 如果你是手动安装 Chart,或使用了不同的仓库名称,请在命令中指定相应的 chart 或名称。
分别将 TENANT-NAME 和 TENANT-NAMESPACE 替换为 Tenant 的名称和命名空间。
你可以使用 helm list -n TENANT-NAMESPACE 验证 Tenant 名称。