admin
院长一键部署K8s---Kubeadm,支持多版本
02/26
经过几十遍的测试,优化代码,美化代码,版本迭代更新,已测试完毕!
技术支持售后QQ群:645072509
当前脚本版本号已更新至:v4.0
当前脚本版本更新日期:20210324
系统支持:CentOS7_x64
机器要求:两台---全新机器,全新机器,全新机器,任何东西都不装的机器!
脚本暂支持一个Master,一个Node的快速部署
扩容Node可通过常规方法即可扩容成功。
脚本定义Docker的目录为:/data/docker,您可以将其他盘挂载至/data目录下,以便于存储Docker文件。
为了适配各大云服务商,请自行配置Yum源,以便于快速安装各依赖组件。
支持版本:
v1.15.x
v1.16.x
v1.17.x
v1.18.x
v1.19.x
v1.20.x
部署教程
脚本只在master节点运行
[root@localhost ~]# chmod +x YzK8s-install-v3.8.sh.x
[root@localhost ~]# ./YzK8s-install-v3.8.sh.x
经过长达六分钟,具体取决于主机带宽,部署成功后如下图:
访问Dashboard如下:
部署后请查看cs状态,如果报以下错误:
[root@k8s-master ~]#kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME STATUS MESSAGE ERROR
controller-manager Unhealthy Get "http://127.0.0.1:10252/healthz": dial tcp 127.0.0.1:10252: connect: connection refused
scheduler Unhealthy Get "http://127.0.0.1:10251/healthz": dial tcp 127.0.0.1:10251: connect: connection refused
etcd-0 Healthy {"health":"true"}
解决办法:
sed -i 's/- --port=0/#- --port=0/g' /etc/kubernetes/manifests/kube-scheduler.yaml
sed -i 's/- --port=0/#- --port=0/g' /etc/kubernetes/manifests/kube-controller-manager.yaml
再次查看cs是否正常,如还未正常,请重启kubelet即可解决。
[root@k8s-master ~]#kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME STATUS MESSAGE ERROR
controller-manager Healthy ok
scheduler Healthy ok
etcd-0 Healthy {"health":"true"}
点击附件下载脚本,下载后请将文件名修改为:YzK8s-install-v4.0.sh.x
此处内容 回复 可见


三合一收款
下面三种方式都支持哦
牛plus,看看脚本学习一下
谢谢大佬
可见
测试
可见
测试
可见
太牛b了。多向大佬学习
大佬 发个脚本看看
不错
可见
test测试
测试
支持一下。
不错的脚本,学习一下
学习学习 谢谢大佬
好好学习
牛逼666666666
可见
这个脚本是用什么写的,为什么vim打开是乱码
shell脚本,编译过了
dsadssaddassca 啊
谢谢大佬,看看脚本,学习一下
NPNP 来学习
可见
牛
可见
很好666
回复学习一下
强啊