一、清空存储数据
要清空 etcd 中的所有 key-value 数据,可以使用 etcdctl 命令行工具执行以下操作:
1. 确保已安装 etcdctl。如果尚未安装,请从 etcd 的 GitHub 发布页面 下载并安装最新版本。
2. 设置 etcdctl 的环境变量,通常包括 ETCDCTL_API、ETCDCTL_ENDPOINTS、ETCDCTL_CACERT、ETCDCTL_CERT 和 ETCDCTL_KEY。
3. 在删除数据之前,建议使用 etcdctl 工具创建 etcd 集群的快照并保存为文件,以便备份和恢复集群状态。执行以下命令:
etcdctl –command-timeout=30s snapshot save $etcdID-final.db
·–command-timeout=30s 是一个可选的参数,它设置了命令的超时时间为30秒。如果在这个时间内命令没有成功执行,那么它将被终止。
·snapshot save $etcdID-final.db 是实际执行的命令,它创建了一个 etcd 集群的快照并将其保存为一个文件。这里的 $etcdID 是一个变量,你需要将其替换为实际的 etcd 节点 ID 或者其他你想要使用的名称。
4. 使用 etcdctl 删除所有 key-value 数据,以下命令将删除根目录下的所有 key-value 对:
etcdctl del "" –prefix
二、删除集群
1. 登录 云原生 etcd 控制台。
2. 在云原生 etcd 页面,选择集群右侧的更多 > 销毁/退货。如下:
3. 在销毁确认页面选择需要销毁的其他云资源。
·默认存储在 COS 中的快照数据会被保留。若勾选了 COS 快照数据删除,后台会删除存储桶下该集群的快照备份数据,存储桶会被保留。
·开启公网访问产生的 CLB 资源会随云原生 etcd 实例一起删除。
4. 单击确定。