您的位置:首页 > 新闻 > 会展 > 视频直播网站_品牌网络营销策划_营销型网站建设推广_网络推广推广

视频直播网站_品牌网络营销策划_营销型网站建设推广_网络推广推广

2025/4/16 10:13:50 来源:https://blog.csdn.net/nowzhangjunzhe/article/details/147019060  浏览:    关键词:视频直播网站_品牌网络营销策划_营销型网站建设推广_网络推广推广
视频直播网站_品牌网络营销策划_营销型网站建设推广_网络推广推广

0、简介

这里只用3台服务器来做一个简单的集群,当前版本是1.24.17目标升级到1.28.17

地址主机名
192.168.160.40kuber-master-1
192.168.160.41kuber-master-2
192.168.160.42kuber-node-1

因为1.24已经更换过了容器运行时,所以之后的升级相对就会简单,只要递归升级

从1.24-->1.25-->1.26-->1.27-->1.28。这期间只需要注意插件的版本就行。

1、升级calico

calico对应

System requirements | Calico Documentation

升级calico到3.26

目前最新的calico版本支持1.25~1.30的k8s版本

直接升级到3.26

curl https://raw.githubusercontent.com/projectcalico/calico/v3.26.5/manifests/calico.yaml -o calico.yamlkubectl apply -f calico.yaml

2、升级集群master

升级第一个master

yum list --showduplicates kubelet kubeadm kubectl --disableexcludes=kubernetes | grep 1.25
yum install kubeadm-1.25.14-0 kubectl-1.25.14-0 kubelet-1.25.14-0 --disableexcludes=kubernetes -y
kubeadm upgrade plan
kubectl drain master --ignore-daemonsets
kubeadm upgrade apply 1.25.14
systemctl daemon-reload
systemctl restart kubelet
kubectl uncordon master

升级其他的master

yum install kubeadm-1.25.14-0 kubectl-1.25.14-0 kubelet-1.25.14-0 --disableexcludes=kubernetes -y
kubectl drain master --ignore-daemonsets
kubeadm upgrade node
systemctl daemon-reload
systemctl restart kubelet
kubectl uncordon master

3、升级集群node

和升级其他master的步骤一样

yum install kubeadm-1.25.14-0 kubectl-1.25.14-0 kubelet-1.25.14-0 --disableexcludes=kubernetes -y
kubectl drain node --ignore-daemonsets
kubeadm upgrade node
systemctl daemon-reload
systemctl restart kubelet
kubectl uncordon node

4、升级ingress

将ingress的包fetch下来,修改里边的参数

我这里就修改 hostport、service类型NodePort、pod的类型为Daemonset

先升级到4.9.1的版本

helm fetch ingress-nginx/ingress-nginx --version 4.9.1

tar -zxvf ingress-nginx-4.9.1.tgz

helm upgrade ingress-nginx -f values.yaml . --namespace ingress-nginx

问题
Error: UPGRADE FAILED: template: ingress-nginx/templates/controller-role.yaml:48:9: executing "ingre.......

如果碰到了上边的问题,可能由于helm版本过低了,升级一下helm版本

https://github.com/helm/helm/releases/tag/v3.17.2

后边在升级到1.26,1.27,1.28不用在升级插件了。直接参照升级集群去做就可以了。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com