此命令用来将 kubeadm init 或 kubeadm join 命令所做的改动恢复到之前的状态。
此命令可将 ‘kubeadm init’ 或者 ‘kubeadm join’ 对主机的改动恢复到执行前的状态。
此命令可将 ‘kubeadm init’ 或者 ‘kubeadm join’ 对主机的改动恢复到执行前的状态。
kubeadm reset [flags]
| --cert-dir string 默认值: "/etc/kubernetes/pki" | |
| 到存储证书的目录的路径。如果指定了,需要清除此目录。 | |
| --cri-socket string 默认值: "/var/run/dockershim.sock" | |
| 在清理容器时与 crictl 一起使用的 CRI 套接字的路径。 | |
| -f, --force | |
| 在不提示确认的情况下重置节点。 | |
| -h, --help | |
| reset 操作的帮助信息 | |
| --ignore-preflight-errors stringSlice | |
| 检查列表,其错误将显示为警告。示例:'IsPrivilegedUser,Swap'。值设为 'all' 将忽略所有检查中的错误。 | |
| --rootfs string | |
| [EXPERIMENTAL] 通往'真正的'主机根文件系统的路径。 | |
如果使用了外部 etcd,kubeadm reset 将不会删除任何 etcd 中的数据。
这意味着,如果再次使用相同的 etcd 端点运行 kubeadm init,您将看到先前集群的状态。
要擦除 etcd 中的数据,建议您使用 etcdctl 这样的客户端,例如:
etcdctl del "" --prefix更多详情请参考 etcd 文档。
此页是否对您有帮助?
Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on Stack Overflow. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.