kubernetes(三)------kubeamd升级集群版本

有kubernetes集群机器A,B,C三台,其中A为master,B,C的角色为worker node

一.  集群master机器A,升级kubeadm以及kube-scheduler、 kube-controller-manager

1. 查看kubeadm的版本号

kubectl get nodes

2. 创建两个变量

export VERSION=v1.13.5

export ARCH=amd64

3. 下载最新版本的kubeadm

curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubeadm > kubeadm

4. 安装步骤3中获取的kubeadm

sudo install -o root -g root -m 0755 ./kubeadm /usr/bin/kubeadm

5. 查看是否安装成功

sudo kubeadm version

6. 看更新是否报错

sudo kubeadm upgrade plan

7. 同时升级kube-scheduler and kube-controller-manager到同样的版本

sudo kubeadm upgrade apply v1.13.5

二. 集群master机器A,升级kubelet

1. 下载最新版本的kubelet

curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubelet > kubelet

2. 安装步骤1中下载的最新版本kubelet

sudo install -o root -g root -m 0755 ./kubelet /usr/bin/kubelet

3. 重启kubelet service

sudo systemctl restart kubelet.service

4. 查看是否安装成功

kubectl get nodes

 

三. 集群worker node机器B和C,升级kubelet

1. 分别登陆worker node机器B和C

在master机器A上面执行 ssh ip-10-0-1-102 命令来登陆(ip-10-0-1-102是其中一个worker node 的ip,这里根据真实情况写),

或者直接通过远程登陆的软件登陆机器B和C

1. 设置变量

export VERSION=v1.13.5

export ARCH=amd64

2. 下载kubelet的最新版本

curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubelet > kubelet

3. 安装步骤2下载的kubelet

sudo install -o root -g root -m 0755 ./kubelet /usr/bin/kubelet

4. 重启kubelet service

sudo systemctl restart kubelet.service

5. 如果是通过master A机器登陆的B和C,这里执行 exit 退出登陆

 

四. 集群master机器A,查看nodes

查看现在的nodes情况: kubectl get nodes

 

五. 集群机器,升级kubectl

curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubectl > kubectl

sudo install -o root -g root -m 0755 ./kubectl /usr/bin/kubectl

kubectl version

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值