本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

卸载 SUSE Observability

卸载 Helm 图表

卸载 Helm 图表将保留所有数据,因为 Helm 不会去除持久卷声明或名称空间。要同时去除这些,去除剩余资源

要卸载 SUSE Observability,第一步是运行 helm uninstall 命令。此命令将去除由 helm upgrade --install 命令创建的所有资源。

suse-observability 名称空间卸载 suse-observability 版本,像这样,替换名称空间或版本名称为安装时使用的任何自定义名称:

helm uninstall --namespace suse-observability suse-observability

命令几乎会立即返回,但关闭所有 Pod 和去除所有其他资源可能需要一些时间。检查是否所有 Pod 都已消失,使用:

kubectl get pods --namespace suse-observability

如果您想稍后重新安装 SUSE Observability 并保留旧数据,这就是全部,完整卸载请继续进行接下来的两个部分。

去除剩余资源

去除持久卷声明和/或名称空间将导致在 SUSE Observability 中存储的所有数据丢失。

要去除名称空间及其持久卷声明和链接的持久卷,只需去除整个名称空间:

kubectl delete namespace suse-observability

当命令返回时,名称空间和所有卷将被去除。

要仅去除持久卷声明(PVCs)并保留名称空间,请运行:

kubectl delete pvc --all -n suse-observability

在 OpenShift 上,Helm 图表还创建了一个安全上下文约束(SCC)。它不会被 Helm 自动清理,而是需要手动去除:

# The scc is always named suse-observability-<namespace>
oc delete scc suse-observability-suse-observability

去除手动创建的资源

即使您打算在同一集群上重新安装 SUSE Observability,但在不同的名称空间中,这些资源也可以被去除。这些资源包含对 SUSE Observability 名称空间的引用。

所需权限所述,您的集群管理员可能需要手动创建一些资源。这些资源现在可以再次被去除,但这也是一项需要管理员权限的手动任务。

删除以如下方式创建的集群角色和集群角色绑定:

kubectl delete cluster-role suse-observability-authorization
kubectl delete cluster-role-binding suse-observability-authorization
kubectl delete cluster-role-binding suse-observability-authentication