在CentOS上升级Kubernetes(k8s)版本的步骤如下:
kubectl get node
kubeadm
版本:yum list --showduplicates kubeadm --disableexcludeskubernetes
升级kubeadm
:
kubeadm
版本:kubeadm version
kubeadm
到目标版本,例如1.23.17:yum update -y kubeadm
kubeadm
:yum install -y kubeadm-<version>-0 --disableexcludeskubernetes
验证升级计划:
kubeadm upgrade plan
命令来验证升级计划,确保所有组件都可以升级到目标版本。升级控制平面:
kubeadm upgrade apply <target-version>
kubeadm upgrade apply v1.23.17
升级各个组件:
kubelet
和其他组件到目标版本:kubeadm upgrade apply <target-version> --upgrade-components=kubelet,kube-apiserver,kube-controller-manager,kube-scheduler,kube-proxy,CoreDNS,etcd