kubeadm config

    你可以使用 kubeadm config print 命令打印默认静态配置, kubeadm 运行 kubeadm init and kubeadm join 时将使用此配置。

    说明: 此命令的输出旨在作为示例。你必须手动编辑此命令的输出来适配你的设置。 删除你不确定的字段,kubeadm 将通过检查主机来尝试在运行时给它们设默认值。

    更多有关 initjoin 的信息请浏览使用带配置文件的 kubeadm init 或。

    有关使用 kubeadm 的配置 API 的更多信息, 请浏览使用 kubeadm API 来自定义组件

    你可以使用 来转换旧配置文件, 把其中已弃用的 API 版本更新为受支持的 API 版本。

    kubeadm config images listkubeadm config images pull 可以用来列出和拉取 kubeadm 所需的镜像。

    打印配置

    此命令打印子命令所提供的配置信息。 相关细节可参阅:

    选项

    从父命令继承而来的选项

    —kubeconfig string     默认值:”/etc/kubernetes/admin.conf”

    与集群通信时使用的 kubeconfig 文件。如此标志未设置,将在一组标准位置中搜索现有的kubeconfig 文件。

    —rootfs string

    [试验性] 指向“真实”宿主根文件系统的路径。

    kubeadm config print init-defaults

    打印用于 ‘kubeadm init’ 的默认 init 配置

    概要

    此命令打印对象,例如用于 ‘kubeadm init’ 的默认 init 配置对象。

    请注意,Bootstrap Token 字段之类的敏感值已替换为 “abcdef.0123456789abcdef” 之类的占位符值以通过验证,但不执行创建令牌的实际计算。

    1. kubeadm config print init-defaults [flags]

    选项

    —component-configs strings

    组件配置 API 对象的逗号分隔列表,打印其默认值。可用值:[KubeProxyConfiguration KubeletConfiguration]。如果未设置此参数,则不会打印任何组件配置。

    -h, —help

    init-defaults 操作的帮助命令

    从父命令继承的选项

    —kubeconfig string     默认值:”/etc/kubernetes/admin.conf”

    与集群通信时使用的 kubeconfig 文件。如果未设置该参数,则可以在一组标准位置中搜索现有的 kubeconfig 文件。

    —rootfs string

    打印默认的节点添加配置,该配置可用于 ‘kubeadm join’ 命令

    此命令打印对象,例如用于 ‘kubeadm join’ 的默认 join 配置对象。

    请注意,诸如启动引导令牌字段之类的敏感值已替换为 “abcdef.0123456789abcdef” 之类的占位符值以通过验证, 但不执行创建令牌的实际计算。

    选项

    从父命令继承的选项

    —kubeconfig string     默认值:”/etc/kubernetes/admin.conf”

    与集群通信时使用的 kubeconfig 文件。如果未设置该参数,则可以在一组标准位置中搜索现有的 kubeconfig 文件。

    —rootfs string

    [实验] 到 ‘真实’ 主机根文件系统的路径。

    kubeadm config migrate

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

    概要

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

    • kubeadm.k8s.io/v1beta3

    因此,无论您在此处传递 —old-config 参数的版本是什么,当写入到 stdout 或 —new-config (如果已指定)时, 都会读取、反序列化、默认、转换、验证和重新序列化 API 对象。

    换句话说,如果您将此文件传递给 “kubeadm init”,则该命令的输出就是 kubeadm 实际上在内部读取的内容。

    1. 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

    [实验] 到 ‘真实’ 主机根文件系统的路径。

    打印 kubeadm 要使用的镜像列表。配置文件用于自定义镜像或镜像存储库。

    选项

    从父命令继承的选项

    —kubeconfig string     默认值:”/etc/kubernetes/admin.conf”

    用于和集群通信的 kubeconfig 文件。如果它没有被设置,那么 kubeadm 将会搜索一个已经存在于标准路径的 kubeconfig 文件。

    —rootfs string

    [实验] 到“真实”主机根文件系统的路径。

    kubeadm config images pull

    拉取 kubeadm 使用的镜像。

    概要

    拉取 kubeadm 使用的镜像。

    1. kubeadm config images pull [flags]

    选项

    —config string

    kubeadm 配置文件的路径。

    —cri-socket string

    要连接的 CRI 套接字的路径。如果为空,则 kubeadm 将尝试自动检测此值;仅当安装了多个 CRI 或具有非标准 CRI 插槽时,才使用此选项。

    —feature-gates string
    一系列键值对(key=value),用于描述各种特征。可选项是:
    PublicKeysECDSA=true|false (ALPHA - 默认值=false)
    RootlessControlPlane=true|false (ALPHA - 默认值=false)
    UnversionedKubeletConfigMap=true|false (默认值=true)
    -h, —help

    pull 操作的帮助命令

    —image-repository string     默认值:”registry.k8s.io”

    选择用于拉取控制平面镜像的容器仓库

    —kubernetes-version string     默认值:”stable-1”

    为控制平面选择一个特定的 Kubernetes 版本。

    从父命令继承的选项

    —kubeconfig string     默认值:”/etc/kubernetes/admin.conf”
    —rootfs string

    [实验] 到 ‘真实’ 主机根文件系统的路径。