卸载 Kubernetes 和 Rainbond
本文档介绍如何卸载 Rainbond 单机版和 Rainbond 集群以及通过 Rainbond 安装的 Kubernetes 集群。
卸载 Rainbond 单机版
如果您使用快速安装的 Rainbond 单机版本,可以通过以下方式卸载:
- 删除
rainbond-allinone
容器。
docker stop rainbond-allinone && docker rm rainbond-allinone
- 删除 Rainbond 数据目录。
# Linux
rm -rf ~/rainbonddata /opt/rainbond
# MacOS & Windows
docker volume rm rainbond-data
docker volume rm rainbond-opt
卸载 Rainbond 集群
基于主机安装的 Rainbond 集群
如果您使用基于主机安装的 Rainbond 集群,您可以在 平台管理 -> 集群 -> 点击要卸载的集群的节点配置 -> 进入节点配置页面 -> 卸载集群
基于 Kubernetes 安装的 Rainbond 集群
使用 Helm 卸载 Rainbond
helm uninstall rainbond -n rbd-system
删除 Rainbond 所创建的 PVC
PV
CRD
NAMESPACE
# Delete PVC
kubectl get pvc -n rbd-system | grep -v NAME | awk '{print $1}' | xargs kubectl delete pvc -n rbd-system
# Delete PV
kubectl get pv | grep rbd-system | grep -v NAME | awk '{print $1}' | xargs kubectl delete pv
# Delete CRD
kubectl delete crd componentdefinitions.rainbond.io \
helmapps.rainbond.io \
rainbondclusters.rainbond.io \
rainbondpackages.rainbond.io \
rainbondvolumes.rainbond.io \
rbdcomponents.rainbond.io \
servicemonitors.monitoring.coreos.com \
thirdcomponents.rainbond.io \
rbdabilities.rainbond.io \
rbdplugins.rainbond.io \
servicemeshclasses.rainbond.io \
servicemeshes.rainbond.io \
-n rbd-system
# Delete NAMESPACE
kubectl delete ns rbd-system
删除 Rainbond 数据目录
rm -rf /opt/rainbond
卸载 Kubernetes 集群
基于主机安装的 Kubernetes 集群
使用脚本清理 Kubernetes 集群
curl -sfL https://get.rainbond.com/clean-rke | bash