背景,最近几天闲着钻研Kubernetes,发现应用手动二进制装置会有些繁琐。通过突发奇想,就呈现这个脚本。

申明,该脚本不迭互联网上其余大佬的一件脚本,该脚本仅仅是突发奇想编写的,心愿大佬不喜勿喷。

这个脚本执行环境比拟刻薄,我写的这个脚本比拟垃圾,还未能达到各种环境下都能够执行。

以后脚本Kubernetes集群,以及lb负载平衡,须要在CentOS零碎,执行脚本节点能够抉择Ubuntu或者CentOS零碎。

以后脚本中援用的Kubernetes二进制包是v1.23.3

主机名称IP地址阐明软件
Master01192.168.1.40master节点kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client
Master02192.168.1.41master节点kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client
Master03192.168.1.42master节点kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client
Node01192.168.1.43node节点kubelet、kube-proxy、nfs-client
Node02192.168.1.44node节点kubelet、kube-proxy、nfs-client
Lb01192.168.1.45node节点kubelet、kube-proxy、nfs-client
Lb02192.168.1.46node节点kubelet、kube-proxy、nfs-client
192.168.1.55vip
cby192.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,以及vipexport 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、知乎、开源中国、思否、掘金、简书、
腾讯云、哔哩哔哩、今日头条、新浪微博、集体博客、全网可搜《小陈运维》