K8S集群使用rke升级

一、集群升级

本地演示的是从K8S集群的v1.15.3升级到v1.19.6,为此我们需要准备rke的下载支持的rke版本。

1、下载新的rke 1.2.4版本
[mcloud@admin01 ~]$ sudo wget https://github.com/rancher/rke/releases/download/v1.2.4/rke_linux-amd64
[mcloud@admin01 ~]$ sudo mv rke_linux-amd64 /usr/bin/rke_linux-amd64
[mcloud@admin01 ~]$ sudo chmod a+x /usr/bin/rke_linux-amd64
2、查看rke 1.2.4支持的k8s版本
[mcloud@admin01 ~]$ rke config --system-images --all |grep hyperkube
rancher/hyperkube:v1.19.6-rancher1
rancher/hyperkube:v1.16.15-rancher1
rancher/hyperkube:v1.17.16-rancher1
rancher/hyperkube:v1.18.14-rancher1
3、修改cluster.yml中集群版本为kubernetes_version: “v1.19.6-rancher1”
4、在cluster.yml同级目录执行升级命令(建议升级前针对集群做数据备份)
[mcloud@admin01 rocky]$ rke_linux-amd64 up
5、检查升级版本是否正确,集群状态和服务是否正常
[mcloud@admin01 rocky]$ kubectl  get cs
NAME                 STATUS    MESSAGE             ERROR
scheduler            Healthy   ok                  
controller-manager   Healthy   ok                  
etcd-0               Healthy   {"health":"true"}   
[mcloud@admin01 rocky]$ kubectl  version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:13:54Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.6", GitCommit:"fbf646b339dc52336b55d8ec85c181981b86331a", GitTreeState:"clean", BuildDate:"2020-12-18T12:01:36Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}
[mcloud@admin01 rocky]$ kubectl get pod -A
NAMESPACE       NAME                                       READY   STATUS      RESTARTS   AGE
ingress-nginx   default-http-backend-65dd5949d9-gqgjj      1/1     Running     2          14m
ingress-nginx   nginx-ingress-controller-flqwv             1/1     Running     0          14m
kube-system     cadvisor-vvl7h                             1/1     Running     15         86d
kube-system     calico-kube-controllers-744dd87786-f667w   1/1     Running     4          15m
kube-system     calico-node-qv9lh                          1/1     Running     0          15m
kube-system     coredns-6f85d5fb88-6c725                   1/1     Running     1          14m
kube-system     coredns-autoscaler-79599b9dc6-ltgsg        1/1     Running     0          14m
kube-system     heapster-689455b8d5-w8qz4                  1/1     Running     1          3h51m
kube-system     kubernetes-dashboard-669767d464-7mf4w      1/1     Running     1          3h51m
kube-system     metrics-server-8449844bf-d6qbz             1/1     Running     1          14m
kube-system     monitoring-grafana-d98575c87-qrx86         1/1     Running     1          3h51m
kube-system     monitoring-influxdb-7df66d9775-phvvz       1/1     Running     1          3h51m
kube-system     rke-coredns-addon-deploy-job-btlfj         0/1     Completed   0          14m
kube-system     rke-ingress-controller-deploy-job-jhm27    0/1     Completed   0          14m
kube-system     rke-metrics-addon-deploy-job-nb5hd         0/1     Completed   0          14m
kube-system     rke-network-plugin-deploy-job-r5lr2        0/1     Completed   0          15m
kube-system     tiller-deploy-bf477d88d-wh5b7              1/1     Running     1          3h50m
注: k8s 的版本只能升级,不能降级,操作有风险,升级需谨慎!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值