卸载 Kubernetes 和 Rainbond

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

卸载 Rainbond 单机版

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

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

卸载 Rainbond 集群

基于主机安装的 Rainbond 集群

如果您使用基于主机安装的 Rainbond 集群,您可以在 平台管理 -> 集群 -> 点击要卸载的集群的节点配置 -> 进入节点配置页面 -> 卸载集群

基于 Kubernetes 安装的 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

卸载 Kubernetes 集群

基于主机安装的 Kubernetes 集群

使用脚本清理 Kubernetes 集群

  1. curl -sfL https://get.rainbond.com/clean-rke | bash