delete&reset
DOK 支持下架 Kubernetes 节点以及重置节点配置和文件。
delete 主要是指 Kubernetes 节点下架,主要的逻辑如下:
# 隔离节点,驱逐所有容器
kubectl drain --force --delete-local-data --ignore-daemonsets --grace-period=10 $node
# 删除节点
kubectl delete node $node
reset 主要是指节点的清理,reset 目前的方案是比较暴力的,主要逻辑如下:
- 清理进程
- 清理磁盘
- 清理网络
- 删除配置