参考

Kubernetes v1.13 版本的文档已不再维护。您现在看到的版本来自于一份静态的快照。如需查阅最新文档,请点击 最新版本。

Edit This Page

从旧版本的文件中读取 kubeadm 配置 API的类型,并为新版本输出类似的配置对象。

概要

此命令允许您在 CLI 工具中将本地旧版本的配置对象转换为最新支持的版本,而无需触及群集中的任何内容。在此版本的 kubeadm 中,支持以下 API 版本:

此外,kubeadm 只能写出版本”kubeadm.k8s.io/v1alpha3”的配置,但能够读取这两种类型,不管你传递给 –old-config 的参数是什么版本,在写入 stdout 或 –new-config(如果指定时),API 对象都是 读取、反序列化、应用默认设置、执行版本转换与合法性验证,并在输出时重新序列化。

换句话说这个命令的输出就是 kubeadm 在内部读取的内容 提交这个文件到 “kubeadm init”

kubeadm config migrate [flags]

选项

-h, --help
migrate 操作的帮助信息
--new-config string
使用新的 API 版本生成的 kubeadm 配置文件的路径。这个路径是可选的。如果没有指定,输出将被写到 stdout。
--old-config string
使用旧 API 版本的、需要进行转换的 kubeadm 配置文件路径。此参数是必需的。

从父命令继承的选项

--kubeconfig string     默认值: "/etc/kubernetes/admin.conf"
用于和集群通信的 KubeConfig 文件。如果它没有被设置,那么 kubeadm 将会搜索一个已经存在于标准路径的 KubeConfig 文件。
--rootfs string
[实验] 到'真实'主机根文件系统的路径。

反馈