赞
踩
晋·陶潜《五柳先生传》:“好读书;不求甚解;每有会意;便欣然忘食。”
这句话的解释是:只领会全文大意不在字句上过分追究。不求甚解虽然后代人多为贬义,指追求学问不深入。但是,也可以把它当作学习一门技术的战略性指导。学习是需要一个由浅入深的过程,如果开始就纠结于一个点,那就很难对整体的知识体系有个全面的认知,可所谓只见树木,不见森林。
所以,我们要从整体上梳理一下学习K8S技术的知识脉络。为了方便大家理解,以思维导图的方式呈现。如下图1:
图1
从以上思维导图中我们知道,学习K8S的过程分为几个阶段:
第一阶段是新手初步了解K8S的阶段,主要是通过亲手搭建K8S集群,或者直接通过在线K8S模拟环境来切身体验K8S到底是个什么“物种”。因为K8S事实上是容器编排工具,所以我们非常有必要学习容器化技术,目前非常流行的容器当属Docker。
通过完成第一阶段的学习,你似乎对K8S已经懂了,算是初窥门径。这时候千万不要自以为然,你会发现到了生产环境让你部署一个容器化应用,你还是一脸茫然:“我是谁,我在哪,这是什么?”
第二阶段是实战进阶阶段,主要是学习K8S整体架构的知识。你将学习到Pod、控制器、网络策略、持久化存储PV/PVC、Service、Ingress、安全策略、配置管理等重要知识点,以及能够很轻松搭建高可用的生产集群。
通过完成第二阶段的学习,你似乎对K8S整体架构的认知已经做到全面了解。这时候切忌心浮气躁,你会发现我还不能结合实际公司的需求,来完全达到运用自如,提高生产力的地步。
第三阶段是企业实战项目阶段,主要是学习目前市面上主流的K8S周边技术。你将学习到DevOps自动化运维、Prometheus监控报警、EFK分布式日志、ceph分布式存储、Rancher、微服务架构、服务网格Istio、书店应用实战等。
通过完成第三阶段的学习,你已经具备管理大规模企业K8S集群的能力,打通了K8S生态技术体系的任督二脉。接下来就是继续修炼内功,朝着K8S架构师/专家的方向继续努力。
第四阶段是基于K8S进行二次开发的阶段,主要是学习Operator模式开发。你将学习到CRD、Operator、Kubernetes Api、Kubernetes底层运行原理、甚至对K8S源码进行剖析。
总结:本篇文章讲解了新手小白如何从零开始学习K8S,以及梳理了K8S相关的知识脉络。学习K8S要由浅入深,要有大局观,从整体认知出发,知己知彼,循序渐进。
搜索公众号“k8s技术训练营”获取更多k8s技术干货。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。