跳到主要内容

卸载 Kubernetes 和 Rainbond

本文档介绍如何卸载 Rainbond 单机版和 Rainbond 集群以及通过 Rainbond 安装的 Kubernetes 集群。

卸载 Rainbond 单机版

如果您使用快速安装的 Rainbond 单机版本,可以通过以下方式卸载:

  1. 删除 rainbond-allinone 容器。
docker stop rainbond-allinone && docker rm rainbond-allinone
  1. 删除 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