说明:
1.利用Kubeadm的方式安装K8s
2.除关闭防护墙外,其它均可以用于生产环境
3.安装最新K8s版本,如果有更新的版本,就会默认安装最新的版本,截止到目前最新版本是1.30
4.cri-dockerd和runc截止到目前是最新的,如果有最新版本的,根据提供的链接顺藤摸瓜去Github上下载。
注意项:
1.里面的IP需要修改为自己的
2.里面的主机名需要修改为自己的
3.能访问Github,且能下载需要的文件(反正我能裸连,需要第三方网络加速的可以用Watt Toolkit)
文章参考:https://cloud.tencent.com/developer/article/
一,修改主机名和和免密交互
修改hosts文件
master主机上分发hosts文件到所有主机上
测试一下
二,内核升级
所有主机都要升级内核,只在master做演示
导入该源的秘钥
启用该源仓库
查看有哪些内核版本可供安装
升级最新版本
设置默认启动,生成cfg文件
重启查看
重启查看
三,修改系统全局配置
所有主机都要修改全局配置,只在master做演示
同步时间
关闭防火墙
关闭swap分区
配置资源限制
主机将桥接的IPv4流量传递到iptables的链
安装模块
开启k8s集群必须的内核参数
重启查看是否生效
四,安装Dokcer
所有节点都要安装Docker,只在master做演示
配置阿里和Docker官方yum源
安装Docker
配置Docker
自启动Docker
查看Docker信息
五,安装cri-dockerd,runc
所有节点都要安装,只在master做演示
自行到Github下载cri-dockerd,上传到自己服务器
链接:https://github.com/Mirantis/cri-dockerd/releases/tag/v0.3.13
自行到Github下载runc,上传到自己服务器
链接:https://github.com/opencontainers/runc/releases/tag/v1.2.0-rc.1
上传服务器后,查看确认
安装cri-dockerd
重载系统进程,自启动
安装runc
修改cri-dockerd配置文件
重启Docker组件
检查Docker组件状态
六,安装Kubeadm
所有节点都要安装,只在master做演示
设置自启动
查看版本信息
七,Master主机初始化
仅master主机执行初始化
初始化
执行成功
按照提示执行
永久生效
八,安装flannel
仅master主机执行
自行到Github下载flannel.yml,上传到自己服务器
链接:https://github.com/flannel-io/flannel/releases/tag/v0.25.1
上传服务器后,查看确认
创建配置flannel
将admin.conf拷贝到所有node节点上
九,node节点加入master
所有node节点执行,master不需要,仅在node1节点上做演示
设置环境变量
执行Join指令加入master
每个人的token都不一样 ,自己的token在master主机初始化成功界面
十,检查状态
在master上,检查状态
检查状态
会出现Pending和Init的状态,是正常现象
多等待一会 再次查看即可
再次查看,全部Running,完成
查看node状态,全部Ready,完成
到此这篇k8s升级版本(k8s最新版本安装)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/57982.html