删除MinIO多租户
先决条件
MinIO Kubernetes Operator
这个页面的过程 必须 一个有效的 MinIO Kubernetes 操作员安装,并假定本地主机有匹配版本的 MinIO Kubernetes 操作员安装. 此过程假定使用的是最新稳定的操作员,版本 7.1.1 。
请参考和阅读 deploy-operator-kubernetes 以获取有关部署MinIO Operator的完整文档.
租户持久卷声明
每个租户生成的持久卷声明 ( 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 操作器图表存储库. 如果您手动安装了 Chart 或使用了不同的版本库名称, 在命令中指定该图表或名称.
将 TENANT-NAME
和 TENANT-NAMESPACE
分别替换为租户的名称和名称空间.
您可以使用 helm list -n TENANT-NAMESPACE
验证租户名称.