2014年Google开源kubernetes后,各个大厂都开始把自己的服务迁移到k8s。作为升职加薪出任CEO(是不可能的CTO还有戏哦)的必备技能,得学啊!这是运维高新的必须技能哦。特意上某勾上看了下招聘要求。是不是要高一点哦!
是什么?为甚么?怎么做?是一个很好的学习思维方式。这里来谈一下我个人学习的k 8s的一些方式和套路吧。仅供参考,欢迎指正哦。
分为三步:1.考证 2.上车 3.飙车
上车。指的是先了解的一些起源,趋势,概念,及其特点哦。这些概念基本上看文档就可以了解。搜了一下百度指数,火热程度可见很好。
这个是微信指数,前几篇文章很有参考价值。
干货来了,学习k8s的路上自己总结的一些入门文档地址附上。
https://kubernetes.io/zh/docs/tutorials/kubernetes-basics/
http://docs.kubernetes.org.cn/227.html
基本概念看这两个文档应该ok哦。
2.上车。了解了基本概念,咱们该上车试试了。这车的操控怎么样呀?Minikube是个好东西。Minikube是一个Linux虚拟机,Minikube易于安装,可以在Windows、Linux和Mac上运行,而且它不需要使用docker就可以正常安装k8s的单机环境。
付实践地址:
https://yq.aliyun.com/articles/221687
https://github.com/kubernetes/minikube
3.飙车。Hello word 已经完成了就该来集群一决高下了。部署K8S集群了。集群的部署有很多方式:二进制部署,官方提供的kubeadm部署,ku8eye部署,ansible部署,rancher部署等。 建议新手还是用二进制的方式,这样出问题容易定位,而且有利于深入理解基本概念。附上个人总结的一些地址。
二进制http://www.cnblogs.com/along21/p/10044931.html
Kubeadm安装
https://my.oschina.net/logmm/blog/2246278
ku8eye安装https://github.com/bestcloud/ku8eye/blob/master/user-guide.md
ansible脚本安装
https://github.com/gjmzj/kubeasz
rancher安装见官文
https://rancher.com/docs/rancher/v1.6/zh/