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