最近在学习k8s,感慨k8s架构的复杂以及知识涵盖范围之广,若是有人翻到我这篇文章,希望我的入门建议对你们有用。尽管我现在的水平不高,但我认为正因为我也是初学者的身份,所以我的建议会比较实用。下面谈谈我的几点建议:
系统地学习k8s
k8s实在是很强大,强大到让人望而却步。k8s是什么东西?用一句话概括就是容器编排工具。既然是容器,那就绕不开docker,docker的知识要掌握。容器和容器之间要通信,所以网络知识也要掌握一点,容器间资源要共享要隔离,所以有了命名空间和pod,还有存储、挂载、鉴权、ingress等等一大堆的东西,还有那些复杂的yaml文件要写,自学的话,很容易让人放弃。所以我不推荐,在搜索引擎直接搜索“k8s入门教程”之类的文章就开始学习,往往搜索出来的一两篇文章,受于篇幅限制,并不能很好地厘清这些概念,反而让人摸不着头脑。我要推荐的两个学习网站,一个是k8s的官网https://kubernetes.io/zh/docs
,另外一个是kuboard官网的教程https://kuboard.cn/learning/
k8s官网
k8s的官网文档齐全而且支持多语言,并且还有交互式的教程,让小白们可以先跳过搭环境的步骤,去实操k8s。k8s的官方在推广k8s这方面上真的值得很多开源项目学习。
kuboard的教程
kuboard是 Kubernetes 的一款图形化管理界面。kuboard本身做得也不错,并且它的官网也有提供k8s的教程,由于是国内大神出品,所以在我看来会比k8s的官网阅读起来更容易理解,而且也分等级,从入门到高级,教程都有涵盖。我认为在kuboard学完,再去看k8s的官网,受益匪浅。
基本上我觉得这两个网站的教程以及满足大多数人的学习需求了(资料肯定是官网最全~~)。
欢迎关注我的公众号:onepunchgo,给我留言。
原文地址:https://blog.51cto.com/14664952/2486568