共计 2173 个字符,预计需要花费 6 分钟才能阅读完成。
背景 ,最近几天闲着钻研 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、知乎、开源中国、思否、掘金、简书、
腾讯云、哔哩哔哩、今日头条、新浪微博、集体博客、全网可搜《小陈运维》