对“kubeadm init”或“kubeadm join”对此主机所做的更改执行尽力而为的还原
"reset" 命令执行以下阶段:
preflight 执行预检
update-cluster-status 从ClusterStatus对象中删除此节点。
remove-etcd-member 删除本地etcd成员。
cleanup-node 运行清理节点。
命令格式:
kubeadm reset [flags]
kubeadm reset [command]
现有命令:
phase 使用此命令可以调用reset流程中的打个阶段
参数:
--cert-dir string 存储证书的目录的路径。如果指定,请清除此目录。(默认“/etc/kubernetes/pki”)
--cri-socket string 要连接的CRI套接字的路径。如果为空,kubeadm将尝试自动检测此值;仅当您安装了多个CRI或有非标准CRI套接字时才使用此选项。
-f, --force 在不提示确认的情况下重置节点。
--ignore-preflight-errors strings 其错误将显示为警告的检查列表。示例:“IsPrivilegedUser,Swap”。值“all”忽略所有检查中的错误。
--kubeconfig string 与集群通信时要使用的kubeconfig文件。如果未设置该标志,则可以在一组标准位置中搜索现有的kubeconfig文件。(默认值)/etc/kubernetes/admin.conf")
--skip-phases strings 要跳过的阶段列表
全局参数:
--add-dir-header 如果为true,则将文件目录添加到标头
--log-file string 如果非空,则使用此日志文件
--log-file-max-size uint 定义日志文件可以增长到的最大大小。单位为兆字节。如果该值为0,则最大文件大小不受限制。(默认值1800)
--rootfs string [实验性]指向“真实”主机根文件系统的路径。
--skip-headers 如果为true,则避免在日志消息中使用头前缀
--skip-log-headers 如果为true,则在打开日志文件时避免使用标头
-v, --v Level 日志级别详细信息的编号