集群卸载
本节将向您介绍如何使用 kubean 卸载集群。在您克隆至本地的 kubean/example/uninstall 文件内,同样提供了卸载集群的样例模板:
uninsatall 文件内主要的配置文件及用途如下:
yaml
uninstall
├── ClusterOperation.yml # 卸载集群任务
下面以使用 all-in-one 模式部署的单节点集群为例,来演示集群版本升级操作。
注意:执行集群卸载前,您必须已经使用 kubean 完成了一套集群的部署。
1. 新增卸载任务
进入 kubean/examples/uninstall/ 路径,编辑模板 ClusterOperation.yml,将下列参数替换为您的真实参数:
<TAG>:kubean 镜像版本,推荐使用最新版本,参阅 kubean 版本列表。
kubean/examples/uninstall/ 路径下 ClusterOperation.yml 的模板内容如下:
apiVersion: kubean.io/v1alpha1kind: ClusterOperationmetadata:name: cluster-mini-uninstall-opsspec:cluster: cluster-miniimage: ghcr.m.daocloud.io/kubean-io/spray-job:<TAG> # Please replace <TAG> with the specified version, such as v0.4.9actionType: playbookaction: reset.yml
重要参数:
spec.cluster:指定需要卸载的集群名称, 上述指定的是名为cluster-mini的集群为卸载目标。spec.action::指定卸载相关的 kubespray 剧本, 这里设置为reset.yml。
2.应用 uninstall 文件下的配置
完成上述步骤并保存 ClusterOperation.yml 文件后,执行如下命令:
$ kubectl apply -f examples/uninstall/
至此,您已经使完成了一个集群的卸载。
