删除 MinIO 租户
先决条件
MinIO Kubernetes 运算符
此页面上的过程需要有效的 MinIO Kubernetes 运算符安装,并假设本地主机具有匹配的 MinIO Kubernetes 运算符安装。此过程假定最新稳定运算符版本 6.0.4。
有关部署 MinIO 运算符的完整文档,请参阅部署 MinIO 运算符。
租户持久卷声明
租户生成的每个持久卷声明 (PVC) 的删除行为取决于其绑定持久卷 (PV) 的回收策略
对于
recycle或delete策略,该命令将删除PVC。对于
retain,该命令将保留PVC。
警告
无论自动还是手动,对底层 PV 的删除都将导致存储在 MinIO 租户上的任何对象丢失。
在删除租户之前,请尽一切努力确保存储数据的安全。
程序
您可以通过删除命名空间来删除使用 Kustomization 安装的租户
kubectl delete namespace TENANT-NAMESPACE
将 TENANT-NAMESPACE 替换为要删除的命名空间的名称。
重要
在运行命令之前,请确保您已指定正确的命名空间以供删除。命名空间删除发生在 Kubernetes 层,因此 MinIO 运算符无法干预或撤消此操作。
您可以使用 helm uninstall 命令删除使用 Helm 安装的命名空间
helm uninstall --namespace MINIO-TENANT TENANT-NAME minio-operator/tenant
上述命令假设使用 MinIO Operator Chart 仓库。如果您是手动安装图表或使用不同的仓库名称,请在命令中指定该图表或名称。
将 TENANT-NAME 和 TENANT-NAMESPACE 分别替换为租户的名称和命名空间。您可以使用 helm list -n TENANT-NAMESPACE 来验证租户名称。