自编写二进制安装kubernetes脚本v2.0版本
文章图片
一键安装 二进制安装Kubernetes(k8s) v2.0
手动安装:https://github.com/cby-chen/K...
脚本安装:https://github.com/cby-chen/B...
使用说明:该脚本示例需要十一台服务器,在十一台服务器中有一台是用于执行该脚本的,
另外有八台k8s服务器,其他俩台作为lb负载均衡服务器。
将其中服务器配置好静态IP,修改如下变量中的IP即可。
同时查看服务器中的网卡名,并将其修改。
执行脚本可使用bash -x 即可显示执行中详细信息。
该脚本已适配centos7和centos8。
脚本中hosts有俩处,记得修改。
2022-03更新:
现已支持centos7 和centos8 自动适配
同时支持自定义k8s node节点结构.
在变量中需要几台节点就写几台节点即可 注意的是,新增节点,要在脚本中的hosts中也要修改 不建议乱改。
2022-04更新:
更新kubernetes自主版本选择
优化执行结构
适配多版本
修复BUG
脚本中是需要在GitHub上下载软件包手动提前下载好wget https://github.com/cby-chen/Kubernetes/releases/download/cby/Kubernetes.tar
wget https://github.com/cby-chen/Kubernetes/releases/download/v1.23.4/kubernetes-v1.23.4.tar
wget https://github.com/cby-chen/Kubernetes/releases/download/v1.23.5/kubernetes-v1.23.5.tar下载脚本wget https://www.oiox.cn/Binary_installation_of_Kubernetes.sh修改参数vim Binary_installation_of_Kubernetes.sh如下:#每个节点的IP,以及vip
export k8s_master01="192.168.1.61"
export k8s_master02="192.168.1.61"
export k8s_master03="192.168.1.63"
export k8s_node01="192.168.1.64"
export k8s_node02="192.168.1.65"
export k8s_node03="192.168.1.66"
export k8s_node04="192.168.1.67"
export k8s_node05="192.168.1.68"
export lb_01="192.168.1.57"
export lb_02="192.168.1.58"
export lb_vip="192.168.1.59"#物理网络ip地址段,注意反斜杠转译
export ip_segment="192.168.1.0\/24"#k8s自定义域名
export domain="x.oiox.cn"#服务器网卡名
export eth="ens18"修改hosts(有俩处)cat > /etc/hosts <
https://www.oiox.cn/
https://www.chenby.cn/
https://cby-chen.github.io/
https://weibo.com/u/5982474121
https://blog.csdn.net/qq\_33921750
https://my.oschina.net/u/3981543
https://www.zhihu.com/people/...
https://segmentfault.com/u/hp...
https://juejin.cn/user/331578...
https://space.bilibili.com/35...
https://cloud.tencent.com/dev...
https://www.jianshu.com/u/0f8...
https://www.toutiao.com/c/use...
【自编写二进制安装kubernetes脚本v2.0版本】CSDN、GitHub、知乎、开源中国、思否、掘金、简书、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客、全网可搜《小陈运维》
推荐阅读
- 如何搭建一台属于自己的服务器
- 二进制数的运算原理与门电路实现
- 设计并实现一个简单自动化部署工具
- 智能运维|嘉为蓝鲸助力某通信集团实现多类型应用发布自动化
- 深度学习|TransUnet官方代码测试自己的数据集(已训练完毕)
- 计算机视觉|TransUnet官方代码训练自己数据集(彩色RGB3通道图像的分割)
- Python|用python开发一个益智游戏,没事就锻炼锻炼自己的方向感
- C#处理类型和二进制数据转换并提高程序性能
- 从零开始 实现一个自己的脚本引擎
- 教你使用Jenkins集成Harbor自动发布镜像