前几天总结了如何在centos7上搭建3节点的k8s集群,但如果我们需要再部署一套k8s集群,每个步骤都要再来一遍,想想就头疼,今天又整理了下,将整个过程做成了自动化脚本,所有用到的文件已经上传到了百度网盘,提取密码:zzv0。使用也特别简单:
1 从百度网盘上下载所有文件
2 运行sh generate.sh
生成master及node目录到output下
3 分别将master和node上传到需要搭建集群的服务器上并执行sh init.sh
,现在就可以从浏览器访问下http://master:31000
看下dashboard了
4 现在的dashboard上有几个容器组没能启动,根据提示可以看到是由于没有node可用,在node上执行sudo kubeadm join --token ******* master:6443
加入节点,找不到token可以在master上通过sudo kubeadm token list | grep authentication,signing | awk '{print $1}'
来找到,加入节点之后刷新下dashboad
5 看着一切顺利,然而heapster的监控面板还没有出现,经过试验发现,需要将dashboard删除再创建才会出现,具体做法就是,在容器组页面找到kubernetes-dashboard-xxx的容器组,点击右侧的操作,然后删除即可
删除之后k8s会帮我们再次创建dashboard,现在在看下,大功告成,监控面板已经出来,^_^