在CentOS上更新和升级Kubernetes(k8s)集群的流程通常涉及以下步骤。以下是一个基本的指南,基于从旧版本升级到较新版本的一般过程:
kubernetes
仓库已更新到最新版本。cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/rpm/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/rpm/repodata/repomd.xml.key
EOF
kubectl get nodes
kubeadm upgrade plan
kubeadm upgrade apply v1.28.2
yum install -y kubeadm-1.28.2 kubelet-1.28.2-0
systemctl daemon-reload
systemctl restart kubelet
kubectl cordon k8s-node01
kubectl drain k8s-node01 --ignore-daemonsets --force
kubeadm upgrade node v1.28.2
yum install -y kubeadm-1.28.2 kubelet-1.28.2-0
systemctl daemon-reload
systemctl restart kubelet
kubectl uncordon k8s-node01
kubectl get nodes
kubectl get pods --all-namespaces
在进行升级之前,请仔细阅读相关文档,并根据自己的实际情况调整命令和步骤。如果在升级过程中遇到问题,可以参考官方文档或在社区寻求帮助。