K8S版本升级

1. K8S集群升级:

  • 概念: 有多种方式搭建K8S集群,包括二进制、kubeadm、RKE(Rancher)等。升级建议逐步进行,不能跨越太多版本。

2. 集群概况:

表1:集群概况

节点名称IP版本目标版本
master1192.168.100.10v1.20.6最新版本
master2192.168.100.11v1.20.6最新版本
node1192.168.100.12v1.20.6最新版本

3. 升级集群:

  • 确定升级版本: 查看当前版本,检查可升级的版本。
 

kubectl get nodes # 查看集群版本 yum list --showduplicates kubeadm --disableexcludes=kubernetes # 查看可升级版本

  • 升级Master: 执行升级操作,首先升级kubeadm,然后升级master节点。
 

# 升级kubeadm yum install -y kubeadm --disableexcludes=kubernetes # 升级完成后验证版本 kubeadm version # 升级master1节点 kubeadm upgrade apply --yes v1.XX.YY # 替换为最新版本号 # 升级master2节点 kubeadm upgrade node

  • 升级kubectl和kubelet: 升级kubectl和kubelet组件。
 

# 在两台master节点上执行 kubectl drain <节点名称> --ignore-daemonsets yum install -y kubelet kubectl --disableexcludes=kubernetes systemctl daemon-reload systemctl restart kubelet kubectl uncordon <节点名称>

  • 升级Worker: 升级worker节点,先升级kubeadm,然后执行节点升级。
 

# 升级kubeadm yum install -y kubeadm --disableexcludes=kubernetes # 升级 node 节点 kubeadm upgrade node # 升级kubelet和kubectl组件 yum install -y kubelet kubectl --disableexcludes=kubernetes systemctl daemon-reload systemctl restart kubelet

4. 验证集群:

  • 验证集群状态是否正常:

kubectl get nodes

  • 验证集群证书是否正常:

kubeadm alpha certs check-expiration

以上是升级K8S集群到最新版本的一般步骤和操作示例。请注意,具体操作可能因集群配置和环境而异。在升级过程中,请查阅官方文档以获取最新的升级信息。

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值