二进制安装Kubernetes,一键安装脚本
背景,最近几天闲着研究Kubernetes,发现使用手动二进制安装会有些繁琐。经过突发奇想,就出现这个脚本。
【二进制安装Kubernetes,一键安装脚本】声明,该脚本不及互联网上其他大佬的一件脚本,该脚本仅仅是突发奇想编写的,希望大佬不喜勿喷。
这个脚本执行环境比较苛刻,我写的这个脚本比较垃圾,还未能达到各种环境下都可以执行。
当前脚本Kubernetes集群,以及lb负载均衡,需要在CentOS系统,执行脚本节点可以选择Ubuntu或者CentOS系统。
当前脚本中引用的Kubernetes二进制包是v1.23.3
文章图片
主机名称 | IP地址 | 说明 | 软件 |
---|---|---|---|
Master01 | 192.168.1.40 | master节点 | kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client |
Master02 | 192.168.1.41 | master节点 | kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client |
Master03 | 192.168.1.42 | master节点 | kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client |
Node01 | 192.168.1.43 | node节点 | kubelet、kube-proxy、nfs-client |
Node02 | 192.168.1.44 | node节点 | kubelet、kube-proxy、nfs-client |
Lb01 | 192.168.1.45 | node节点 | kubelet、kube-proxy、nfs-client |
Lb02 | 192.168.1.46 | node节点 | kubelet、kube-proxy、nfs-client |
192.168.1.55 | vip | ||
cby | 192.168.1.60 | 执行脚本节点 | bash |
微信:15648907522
项目地址:https://github.com/cby-chen/B...\_installation\_of\_Kubernetes
使用说明:
该脚本需要八台服务器,在八台服务器中有一台是用于执行该脚本的,另外有五台k8s服务器,其他俩台作为lb负载均衡服务器。
将其中七台服务器配置好静态IP,修改如下变量中的IP即可。
同时查看服务器中的网卡名,并将其修改。
执行脚本可使用bash -x 即可显示执行中详细信息。
该脚本暂时不支持自定义k8s结构,需要严格执行该结构。
脚本中是需要在GitHub上下载软件包
可以手动提前下载好wget https://github.com/cby-chen/Kubernetes/releases/download/cby/Kubernetes.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.40"
export k8s_master02="192.168.1.41"
export k8s_master03="192.168.1.42"
export k8s_node01="192.168.1.43"
export k8s_node02="192.168.1.44"
export lb_01="192.168.1.45"
export lb_02="192.168.1.46"
export lb_vip="192.168.1.55"#物理网络ip地址段,注意反斜杠转译
export ip_segment="192.168.1.0\/24"#k8s自定义域名
export domain="x.oiox.cn"#服务器网卡名
export eth="ens18"执行脚本bash -x Binary_installation_of_Kubernetes.sh
https://www.oiox.cn/
https://www.chenby.cn/
https://cby-chen.github.io/
https://weibo.com/u/5982474121
https://blog.csdn.net/qq_3392...
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...
CSDN、GitHub、知乎、开源中国、思否、掘金、简书、
腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客、全网可搜《小陈运维》
推荐阅读
- python|python opencv库_Python如何安装opencv库
- Win7下用IIS发布网站
- 设计DFA接受{0|设计DFA接受{0,1}上的字符串ω,且ω是3倍数的二进制表示
- 大学学习记录|windows同时安装jdk8和jdk11
- 【clearos】安装clearos系统
- 「在|「在 Kubernetes 上运行 Pgpool-Il」实现 PostgreSQL 查询(读)负载均衡和连接池
- 【Docker Desktop】在 Windows上安装 Docker Desktop
- win10安装Ubuntu20.04双系统
- 4.2|4.2 K8S超级完整安装配置
- 在CentOS7上实现Hadoop2.7.3完全分布式的安装部署(小白版)