CKS 模拟真题 Killer.sh | Question 20 | Update Kubernetes 升级k8s集群
Task weight: 8%
Use context: kubectl config use-context workload-stage
The cluster is running Kubernetes 1.25.5 , update it to 1.26.0 .
Use apt package manager and kubeadm for this.
Use ssh cluster3-controlplane1 and ssh cluster3-node1 to connect to the instances.
译文
任务权重:8%。
使用环境: kubectl config use-context workload-stage
该集群正在运行Kubernetes 1.25.5 ,请将其更新为 1.26.0 。
为此使用 apt 软件包管理器和 kubeadm 。
使用 ssh cluster3-controlplane1 和 ssh cluster3-node1 来连接到实例。
解答
检查版本
kubectl get node |
首先 需要更新控制平面节点, 驱逐上面的pod
kubectl cordon cluster3-controlplane1 |
连接到 master 检查 kubeadm kubelet 版本
ssh cluster3-controlplane1 |
如果kubeadm没有安装更新版本可以使用下面命令进行安装
apt-mark unhold kubeadm |
检查kubeadm升级计划
kubeadm upgrade plan |
升级
kubeadm upgrade apply v1.26.0 |
升级 kubelet 和kubectl
apt update |
其次升级 worker 节点
kubectl get node |
ssh cluster3-node1 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hao DevSecOps!
评论



