kubeadm upgrade

    本文档概述了使用 kubeadm 执行升级的步骤。 有关 kubeadm 旧版本,请参阅 Kubernetes 网站的旧版文档。

    您可以使用 kubeadm upgrade diff 来查看将应用于静态 pod 清单的更改。

    要在 Kubernetes v1.13.0 及更高版本中使用 kube-dns 进行升级,请遵循。

    在 Kubernetes v1.15.0 和更高版本中, 和 kubeadm upgrade node 也将自动续订该节点上的 kubeadm 托管证书,包括存储在 kubeconfig 文件中的证书。 要选择退出,可以传递参数 。有关证书续订的更多详细信息请参见证书管理文档

    kubeadm upgrade plan

    检查可升级到哪些版本,并验证您当前的集群是否可升级。 要跳过互联网检查,请传递可选的 [version] 参数

    选项

    --allow-experimental-upgrades显示不稳定版本的 Kubernetes 作为升级替代方案,并允许升级到 Kubernetes 的 Alpha/Beta/发行候选版本。

    --allow-release-candidate-upgrades显示 Kubernetes 的发行候选版本作为升级选择,并允许升级到 Kubernetes 的发行候选版本。

    --config stringkubeadm 配置文件的路径。

    -h, —help帮助

    --ignore-preflight-errors stringSlice检查清单,其错误将显示为警告。 例如:“IsPrivilegedUser,Swap”。 值 “all” 忽略所有检查的错误。

    --kubeconfig string Default: “/etc/kubernetes/admin.conf”与集群通信时使用的 kubeconfig 文件。 如果标志为未设置,则可以在一组标准位置中搜索现有的 kubeconfig 文件。

    --print-config指定是否打印将在升级中使用的配置文件。

    从父命令继承的选项

    --rootfs string[EXPERIMENTAL] “真实”主机根文件系统的路径。

    概要

    将 Kubernetes 集群升级到指定版本

    从父命令继承的选项

    kubeadm upgrade diff

    概述

    显示哪些差异将被应用于现有的静态 pod 资源清单。参考: kubeadm upgrade apply —dry-run

    选项

    --api-server-manifest string 默认值: “/etc/kubernetes/manifests/kube-apiserver.yaml”API服务器清单的路径

    -c, —context-lines int 默认值: 3差异中有多少行上下文

    --controller-manager-manifest string 默认值: “/etc/kubernetes/manifests/kube-controller-manager.yaml”控制器清单的路径

    -h, —help帮助

    --kubeconfig string 默认值: “/etc/kubernetes/admin.conf”与集群通信时使用的 kubeconfig 文件,如果标志是未设置,则可以在一组标准位置中搜索现有的 kubeconfig 文件。

    --scheduler-manifest string 默认值:”/etc/kubernetes/manifests/kube-scheduler.yaml”调度程序清单的路径

    --rootfs string[EXPERIMENTAL] “真实”主机根文件系统的路径。

    概要

    升级集群中某个节点的命令

    “node”命令执行以下阶段:

    选项

    从父命令继承的选项

    接下来

    • 如果您使用 kubeadm v1.7.x 或更低版本初始化集群,则可以参考配置集群用于 kubeadm upgrade