Kubeadm、Kubespray在Centos7上自动部署kubernetes 1.9.3

本文分享了作者从2015年首次接触Kubernetes至今的心得体会,并对比了不同部署方式的特点。介绍了三种Kubernetes集群搭建方法:纯手工搭建、使用Kubeadm工具和采用Kubespray自动化部署流程。分享了每种方式的具体步骤与注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2015年第一次接触k8s,当时的搭建过程没那么复杂,yum装装,手工配配,没有证书,没有Dashboard,也没有墙…… 。过了3年没碰k8s,如今再来看,发现变化太大了,有了各式的自动部署工具,有了容器,也有了墙…… 。按照新的方式重新搭建了一遍,参考的帖子放在前面,因为别人写的比我好多了,所以这里只总结经验。

 

1. 手工搭建k8s:https://www.kubernetes.org.cn/3096.html

这篇帖子写的很细,一步一步做证书,修改各个配置文件,纯手工部署。但这不是主流的部署方式,适合新手通过手工搭建去深入理解k8s各个组件。

 

2. Kubeadm搭建k8s:https://www.kubernetes.org.cn/3536.html

Kubeadm和kubespray的优劣我没仔细研究过。可能是因为玩kolla时用过ansible,所以对kubespray感觉比较亲切,而对Kubeadm就没那么多兴趣了。另外一个有意思的是,写Kubeadm部署的帖子大部分是16年的,而kubespray的帖子大部分是17年的。github上kubespray的start也远高于Kubeadm,所以现在的主流是kubespray了?

言归正传,帖子的详细程度一般般,虽然是18年写的,但内容有点老。搭建的麻烦之处就是去搞kubeadm等rpm包和pause-amd64等镜像。我通过google虚机去搞到了相关的东东,但总的来说还是非常麻烦。毕竟不是主流,没仔细研究。

 

3. Kubespray搭建k8s:

https://www.jianshu.com/p/68925cb902e7

https://www.cnblogs.com/iiiiher/p/8128184.html

Kubespray的部署帖子写的比较全一些,镜像都被作者放到了阿里云仓库上,下载镜像也很方便。和帖子不太一样的地方是我装的docker-ce版本有点高,docker-ce-17.12.1.ce-1.el7.centos,而作者提供的kubespray里面要校验docker-engine-selinux(在docker-ce-17.12.1版本中已经没了)。所以改了kubespray/roles/docker/vars/redhat.yml配置文件,去掉了docker_selinux校验。其它的参考帖子,改改Ip什么的。总的来说搭建过程很顺利,从新建虚机装系统到部署完成,大概3个小时左右吧。

 

最后上个图,mark一下

102952_wq7d_2601623.png

转载于:https://my.oschina.net/u/2601623/blog/1647021

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值