kubernates kubeadm reset详解

468 阅读2分钟

        对“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              日志级别详细信息的编号