目录
升级步骤
- 升级kubeadm版本
- 查看升级计划
- 按任务进行升级
- 升级控制平面
- 升级节点
升级操作
# 查看kubeadm版本
$ kubeadm version
# 查看升级计划
# 检查可升级到哪些版本,并验证您当前的集群是否可升级
sudo kubeadm upgrade plan
# 将 Kubernetes 集群(master)升级到指定版本
kubeadm upgrade apply [version]
# 如 kubeadm upgrade apply 1.22.4 -y
# 选项参数
--allow-experimental-upgrades # 显示 Kubernetes 的不稳定版本作为升级替代方案,并允许升级到 Kubernetes 的 alpha/beta 或 RC 版本。
--allow-release-candidate-upgrades #显示 Kubernetes 的候选版本作为升级替代方案,并允许升级到 Kubernetes 的 RC 版本。
--certificate-renewal Default: true #执行升级期间更改的组件所使用的证书的更新。
--config string # kubeadm 配置文件的路径。
--etcd-upgrade # 默认值: true 执行 etcd 的升级。
# 升级后查看版本
kubectl version
# 升级节点
kubeadm upgrade node
# 选项
--certificate-renewal # 对升级期间变化的组件所使用的证书执行更新
--etcd-upgrade # 默认值: true
--kubeconfig string # 默认值: "/etc/kubernetes/admin.conf"
--kubelet-version string # 升级后 *期望的* kubelet 配置版本。如未指定,将使用 kubeadm-config ConfigMap 中的 KubernetesVersion