在CentOS上升級Kubernetes(k8s)的步驟如下:
更新系統:
sudo yum update -y
禁用swap:
swapoff -a
sed -i '/swap/s/^/#/' /etc/fstab
配置Docker源(如果需要):
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repos
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repos
sudo yum-config-manager --enabledocker-ce-edges
sudo yum install docker-ce
systemctl start docker
chkconfig docker on
添加Kubernetes源:
在/etc/yum.repos.d
目錄下創建k8s.repo
文件,并添加以下內容:
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
安裝或升級kubelet、kubeadm和kubectl:
sudo yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet
初始化Master節點(如果尚未初始化):
sudo kubeadm init
加入Worker節點:
在Master節點上獲取加入命令,然后在Worker節點上運行:
sudo kubeadm join <Master-IP>:<Master-Port> --token <token> --discovery-token-ca-cert-hash sha256:<hash>
請注意,以上步驟可能會隨著Kubernetes版本的更新而發生變化。建議查閱最新的官方文檔以獲取最準確的升級指南。