如何打开学习K8S的大门

晋·陶潜《五柳先生传》:“好读书;不求甚解;每有会意;便欣然忘食。”  

这句话的解释是:只领会全文大意不在字句上过分追究。不求甚解虽然后代人多为贬义,指追求学问不深入。但是,也可以把它当作学习一门技术的战略性指导。学习是需要一个由浅入深的过程,如果开始就纠结于一个点,那就很难对整体的知识体系有个全面的认知,可所谓只见树木,不见森林。

所以,我们要从整体上梳理一下学习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技术干货。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值