卸装
|
删除 CRD 将删除所有已部署的工作负载。 |
SUSE® Rancher Prime Continuous Delivery 独立
SUSE® Rancher Prime Continuous Delivery 被打包为两个 Helm 图表,因此卸载是通过卸载相应的 Helm 图表来完成的。
然而,SUSE® Rancher Prime Continuous Delivery 使用了 finalizers,因此请先卸载工作负载,以便 SUSE® Rancher Prime Continuous Delivery 控制器有时间进行清理。
kubectl delete clusters.fleet.cattle.io -A
kubectl delete gitrepos -A
kubectl delete bundles -A
请注意,删除包含工作负载的名称空间可能更容易,例如:
kubectl delete ns fleet-local
kubectl delete ns fleet-default
自定义资源不会被 Helm 3 卸载,请先删除它们:
kubectl delete crd gitrepos.fleet.cattle.io bundles.fleet.cattle.io contents.fleet.cattle.io \
bundledeployments.fleet.cattle.io imagescans.fleet.cattle.io \
bundlenamespacemappings.fleet.cattle.io gitreporestrictions.fleet.cattle.io \
clusters.fleet.cattle.io clustergroups.fleet.cattle.io \
clusterregistrations.fleet.cattle.io clusterregistrationtokens.fleet.cattle.io
然后,要卸载 SUSE® Rancher Prime Continuous Delivery,请运行以下命令:
helm -n cattle-fleet-system uninstall fleet
helm -n cattle-fleet-system uninstall fleet-crd
|
如果卸载卡住,可能是由于 finalizers。资源状态字段,例如在名称空间上,将列出等待其 finalizers 被移除的资源。如果其控制器不再运行,可以使用 kubectl 手动删除 finalizers。 |
之后,还可以删除与 SUSE® Rancher Prime Continuous Delivery 相关的名称空间及其内容:
kubectl delete ns cattle-fleet-system
kubectl delete ns cattle-fleet-clusters-system
kubectl delete ns -l "fleet.cattle.io/managed=true"