删除 MinIO 租户
先决条件
MinIO Kubernetes 运算符
此页面上的步骤*需要*有效的 MinIO Kubernetes 运算符安装,并假设本地主机具有匹配的 MinIO Kubernetes 运算符安装。此过程假设最新的稳定运算符,版本 6.0.4。
请参阅部署 MinIO 运算符以获取有关部署 MinIO 运算符的完整文档。
租户持久卷声明
由租户生成的每个持久卷声明 (PVC) 的删除行为取决于其绑定的持久卷 (PV) 的回收策略
对于
回收或删除策略,该命令将删除PVC。对于
保留,该命令将保留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 运算符图表存储库。如果您手动安装了图表或使用不同的存储库名称,请在命令中指定该图表或名称。
请将 TENANT-NAME 和 TENANT-NAMESPACE 分别替换为租户的名称和命名空间。您可以使用 helm list -n TENANT-NAMESPACE 来验证租户名称。