卸载

卸载 - 图1注意

卸载 Rainbond 会删除集群数据,操作前请做好数据备份。

卸载快速安装的 Rainbond

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

  1. 删除 rainbond 容器。
  1. docker stop rainbond && docker rm rainbond
  1. 删除 Rainbond 数据目录。
  1. # Linux
  2. rm -rf /opt/rainbond
  3. # MacOS & Windows
  4. docker volume rm rainbond-opt

卸载基于主机安装的 Rainbond 集群

如果您是基于主机安装的集群,您可以在 平台管理 -> 集群 -> 删除集群。并在每个节点上执行以下命令:

  1. /usr/local/bin/rke2-uninstall.sh

卸载基于 Helm 安装的 Rainbond 集群

使用 Helm 卸载 Rainbond

  1. helm uninstall rainbond -n rbd-system

删除 Rainbond 所创建的 PVC、PV、CRD、NAMESPACE

  1. # Delete PVC
  2. kubectl get pvc -n rbd-system | grep -v NAME | awk '{print $1}' | xargs kubectl delete pvc -n rbd-system
  3. # Delete PV
  4. kubectl get pv | grep rbd-system | grep -v NAME | awk '{print $1}' | xargs kubectl delete pv
  5. # Delete CRD
  6. kubectl delete crd componentdefinitions.rainbond.io \
  7. helmapps.rainbond.io \
  8. rainbondclusters.rainbond.io \
  9. rainbondpackages.rainbond.io \
  10. rainbondvolumes.rainbond.io \
  11. rbdcomponents.rainbond.io \
  12. servicemonitors.monitoring.coreos.com \
  13. thirdcomponents.rainbond.io \
  14. rbdabilities.rainbond.io \
  15. rbdplugins.rainbond.io \
  16. servicemeshclasses.rainbond.io \
  17. servicemeshes.rainbond.io \
  18. -n rbd-system
  19. # Delete NAMESPACE
  20. kubectl delete ns rbd-system

删除 Rainbond 数据目录

  1. rm -rf /opt/rainbond