kubeadm upgrade phases

kubeadm upgrade apply 阶段

使用 kubeadm upgrade apply 的各个阶段, 你可以选择执行控制平面节点初始升级的单独步骤。

使用此命令来调用 “apply” 工作流的单个阶段

概要

使用此命令来调用 “apply” 工作流的单个阶段

  1. kubeadm upgrade apply phase [flags]

选项

-h, —help

phase 操作的帮助命令。

从父命令继承的选项

—rootfs string

到“真实”主机根文件系统的路径。配置此参数将导致 kubeadm 切换到所提供的路径。

执行升级前的预检

概要

执行升级前的预检

  1. kubeadm upgrade apply phase preflight [flags]

选项

—allow-experimental-upgrades

显示 Kubernetes 的不稳定版本作为升级替代方案,并允许升级到 Kubernetes 的 Alpha、Beta 或 RC 版本。

—allow-release-candidate-upgrades

显示 Kubernetes 的发行候选版本作为升级选择,并允许升级到 Kubernetes 的 RC 版本。

—config string

kubeadm 配置文件的路径。

—dry-run

不改变任何状态,只输出将要执行的操作。

-f, —force

强制升级,但可能无法满足某些要求。这一选项也意味着升级过程是非交互式的。

-h, —help

preflight 操作的帮助命令。

—ignore-preflight-errors strings

其错误将显示为警告的检查列表。例如:’IsPrivilegedUser,Swap’。值 ‘all’ 忽略所有检查错误。

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

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

-y, —yes

执行升级,不提示用户确认(非交互模式)。

从父命令继承的选项

—rootfs string

到“真实”主机根文件系统的路径。设置此参数将导致 kubeadm 切换到所提供的路径。

升级控制平面

概要

升级控制平面

  1. kubeadm upgrade apply phase control-plane [flags]

选项

—certificate-renewal     默认值:true

执行升级期间更改的组件所使用的证书的更新。

—config string

kubeadm 配置文件的路径。

—dry-run

不更改任何状态,只输出要执行的操作。

—etcd-upgrade     默认值: true

执行 etcd 的升级。

-h, —help

control-plane 操作的帮助命令。

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

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

—patches string

包含名为 “target[suffix][+patchtype].extension” 的文件的目录的路径。 例如,”kube-apiserver0+merge.yaml”或仅仅是 “etcd.json”。 “target” 可以是 “kube-apiserver”、”kube-controller-manager”、”kube-scheduler”、”etcd”、”kubeletconfiguration” 之一。 “patchtype” 可以是 “strategic”、”merge” 或者 “json” 之一, 并且它们与 kubectl 支持的补丁格式相同。 默认的 “patchtype” 是 “strategic”。 “extension” 必须是”json” 或”yaml”。 “suffix” 是一个可选字符串,可用于确定首先按字母顺序应用哪些补丁。

从父命令继承的选项

—rootfs string

到“真实”主机根文件系统的路径。设置此参数将导致 kubeadm 切换到所提供的路径。

将 kubeadm 和 kubelet 配置上传到 ConfigMap。

概要

将 kubeadm 和 kubelet 配置上传到 ConfigMap。

  1. kubeadm upgrade apply phase upload-config [flags]

选项

-h, —help

upload-config 操作的帮助命令。

从父命令继承的选项

—rootfs string

“真实”主机根文件系统的路径。设置此参数将导致 kubeadm 切换到所提供的路径。

升级此节点的 kubelet 配置

概要

从集群中的 kubelet-config ConfigMap 下载以升级该节点的 Kubelet 配置

  1. kubeadm upgrade apply phase kubelet-config [flags]

选项

—config string

kubeadm 配置文件的路径。

—dry-run

不改变任何状态,只输出将要执行的操作。

-h, —help

kubelet-config 操作的帮助命令。

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

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

—patches string

包含名为 “target[suffix][+patchtype].extension” 的文件的目录的路径。 例如,”kube-apiserver0+merge.yaml”或仅仅是 “etcd.json”。 “target” 可以是 “kube-apiserver”、”kube-controller-manager”、”kube-scheduler”、”etcd”、”kubeletconfiguration” 之一。 “patchtype” 可以是 “strategic”、”merge” 或者 “json” 之一, 并且它们与 kubectl 支持的补丁格式相同。 默认的 “patchtype” 是 “strategic”。 “extension” 必须是”json” 或”yaml”。 “suffix” 是一个可选字符串,可用于确定首先按字母顺序应用哪些补丁。

从父命令继承的选项

—rootfs string

到“真实”主机根文件系统的路径。设置此参数将导致 kubeadm 切换到所提供的路径。

配置启动引导令牌和 cluster-info 的 RBAC 规则

概要

配置启动引导令牌和 cluster-info 的 RBAC 规则

  1. kubeadm upgrade apply phase bootstrap-token [flags]

Options

—config string

kubeadm 配置文件的路径。

—dry-run

不更改任何状态,只输出要执行的操作。

-h, —help

bootstrap-token 操作的帮助命令。

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

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

Options inherited from parent commands

—rootfs string

到“真实”主机根文件系统的路径。指定此参数将导致 kubeadm 切换到所提供的路径。

升级默认的 kubeadm 插件

概要

升级默认的 kubeadm 插件

  1. kubeadm upgrade apply phase addon [flags]

选项

-h, —help

addon 操作的帮助命令。

从父命令继承的选项

—rootfs string

到“真实”主机根文件系统的路径。设置此参数将导致 kubeadm 切换到所提供的路径。

运行升级后的任务

概要

运行升级后的任务

  1. kubeadm upgrade apply phase post-upgrade [flags]

Options

—config string

kubeadm 配置文件的路径。

—dry-run

不改变任何状态,只输出将要执行的操作。

-h, —help

post-upgrade 操作的帮助命令。

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

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

从父命令继承的选项

—rootfs string

到“真实”主机根文件系统的路径。设置此参数将导致 kubeadm 切换到所提供的路径。

kubeadm upgrade node 阶段

使用 kubeadm upgrade node 的各个阶段,你可以选择执行次要控制平面节点或工作节点升级的单独步骤。

使用此命令调用 node 工作流的某个阶段。

概要

使用此命令调用 node 工作流的某个阶段。

  1. kubeadm upgrade node phase [flags]

选项

-h, —help

phase 操作的帮助命令。

从父命令继承的选项

—rootfs string

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

执行升级节点的预检。

概要

执行 kubeadm 升级节点的预检。

  1. kubeadm upgrade node phase preflight [flags]

选项

—config string

kubeadm 配置文件的路径。

-h, —help

preflight 操作的帮助命令。

—ignore-preflight-errors strings

错误将显示为警告的检查清单。示例:’IsPrivilegedUser,Swap’。值为 ‘all’ 表示忽略所有检查的错误。

继承于父命令的选项

—rootfs string

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

升级部署在此节点上的控制平面实例,如果有的话。

概要

升级部署在此节点上的控制平面实例,如果有的话。

  1. kubeadm upgrade node phase control-plane [flags]

选项

—certificate-renewal

续订在升级期间变更的组件所使用的证书。

—config string

kubeadm 配置文件的路径。

—dry-run

不改变任何状态,只输出将要执行的动作。

—etcd-upgrade     默认值: true

执行 etcd 的升级。

-h, —help

control-plane 操作的帮助命令。

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

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

—patches string
包含名为 “target[suffix][+patchtype].extension” 的文件的目录的路径。 例如,”kube-apiserver0+merge.yaml” 或仅仅是 “etcd.json”。 “target” 可以是 “kube-apiserver”、”kube-controller-manager”、”kube-scheduler”、”etcd”、”kubeletconfiguration” 之一。 “patchtype” 可以是 “strategic”、”merge” 或 “json” 之一,并且它们与 kubectl 支持的补丁格式匹配。 默认的 “patchtype” 为 “strategic”。”extension” 必须为 “json” 或 “yaml”。 “suffix” 是一个可选字符串,可用于确定首先按字母顺序应用哪些补丁。

从父命令继承的选项

—rootfs string

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

升级此节点的 kubelet 配置。

概要

从集群中的 kubelet-config ConfigMap 下载以升级该节点的 kubelet 配置

  1. kubeadm upgrade node phase kubelet-config [flags]

选项

—config string

kubeadm 配置文件的路径。

—dry-run

不改变任何状态,只输出将要执行的操作。

-h, —help

kubelet-config 操作的帮助命令。

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

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

—patches string

目录路径,指向的目录中包含名为 “target[suffix][+patchtype].extension” 的文件。 例如,”kube-apiserver0+merge.yaml” 或 “etcd.json” 这种简单形式。 “target” 可以是 “kube-apiserver”、“kube-controller-manager”、“kube-scheduler”、“etcd”、“kubeletconfiguration” 之一, “patchtype” 可以是 “strategic”、”merge” 或 “json” 之一,并且它们与 kubectl 支持的补丁格式匹配。 默认的 “patchtype” 为 “strategic”。 “extension” 必须为 “json” 或 “yaml”。 “suffix” 是一个可选字符串,可用于确定按字母顺序首先应用哪些补丁。

从父命令继承的选项

—rootfs string

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

升级默认的 kubeadm 插件

概要

升级默认的 kubeadm 插件

  1. kubeadm upgrade node phase addon [flags]

选项

-h, —help

addon 操作的帮助命令。

从父命令继承的选项

—rootfs string

到“真实”主机根文件系统的路径。设置此参数将导致 kubeadm 切换到所提供的路径。

运行升级后的任务

Synopsis

运行升级后的任务

  1. kubeadm upgrade node phase post-upgrade [flags]

Options

—config string

配置文件的路径。

—dry-run

不改变任何状态,只输出将要执行的操作。

-h, —help

post-upgrade 操作的帮助命令。

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

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

从父命令继承的选项

—rootfs string

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

接下来