为希望深入了解Kubernetes的初学者提供的指南

文化或环境背景

最近,由于对容器已经有所了解,所以收到了非常多关于如何深入学习Kubernetes的咨询。

由于需要的资源和行为等都是根据需要进行调查的,而且我自己也只是对此一知半解,所以无法将所有情况都传达出来。

然而,“入门困难的服务难以发展”是毋庸置疑的事实,因此我决定公开一条学习路径,希望通过按照这个顺序学习Kubernetes,可以掌握基本内容,帮助那些需要在工作中理解Kubernetes的人迈出第一步。我认为,通过提供这个路径,可能还可以实现只需提供这个Qiita链接就能回答相关问题的目标。

我已经努力收集了能够很好地表达我当前对Kubernetes理解的资源。总共有6个步骤,一旦完成了这6个步骤,我认为可以说已经完全理解了Kubernetes。

在这里,不包括Kubernetes周围的生态系统,如Argo CD(GitOps)和Istio(服务网格)。提前声明,这些需要单独进行调查。
我们重点关注的是Kubernetes本身的原理和用法。

路线图 (lù xiàn tū)

    1. 在平台上进行物品制作(难度:无)

曾在AWS JP工作的鸟先生比较了ECS/EKS的博客。在学习k8s之前一定要读一读。

获得CKA认证(难度:★★)

可全面掌握Kubernetes资源的最基本使用方法的良好考试
不是4个选择题,而是与集群操作相关的考试
为了备考,建议参加Udemy课程
我第一次学习Kubernetes的书籍《Kubernetes完全指南》非常易懂,所以我强烈推荐在考取CKA之前阅读一下。

Kubernetes The Hard Way(难度:★★)

一个仅仅搭建Kubernetes集群的工作坊,不使用kubeadm或EKS等工具。
可以理解高级架构
只是按照步骤进行操作可能会浪费,所以建议在获得CKA认证之后进行
这是日语版本1
这是日语版本2

Kubernetes资源模型(难度:★)

关注了KDP的重点部分,即Kubernetes采用了与其他平台有很大区别的基于API的架构。

Borg,Omega和Kubernetes(难度:★★★)

论述了Kubernetes的前身Borg是如何诞生的,采取了什么样的措施,克服了什么样的困难,最终变成了现在这样的形式的论文
这里有日语版

Programming Kubernetes(难度:★★★★)

一本实践性书籍,配有示例代码,可学习使用Kubernetes进行开发
不仅关注框架,还涵盖了框架内部的运作,是一本珍贵的书籍
只有339页,内容意外的少。

广告
将在 10 秒后关闭
bannerAds