[ K8s Operator 开发完整教程 -1 ] 总览
初衷
作者曾查遍中文和外文互联网信息,都没找到合适的、完整的、好用的学习材料,大部分是偏向理论的、蜻蜓点水的、demo 示例一笔带过的看后仍然云里雾里,让类似想从小白到进阶能够积累开发经验的同学甚至有点憋屈。该教程便是作者总结的学习经验,并希望能引导更多人少走弯路、得窥门径!
以此分享给想完整而循序渐进学习 Kubernetes Operator 开发的新同学。
原则
偏重实战、上手能力,让更多人从代码和实操中很直接的体验感知 Operator 的开发,印象更深刻、更容易理解。
循序渐进,少讲理论、多动手,“夹叙夹议”-一边带着大家实操,一边带着大家一起总结,有层次的慢慢研究这个课题。
持续改进内容,希望做一个标杆性的内容,多写干货,能够切实的帮助大家(这也是初衷之一)。
Operator 开发框架,用 kubebuilder 框架上手。
教程大纲
写这个总览时,只实践了一半,有一些简单笔记,然后打算丰富起来形成完整教程。创作思路如下:
kind 工具使用,先引导一个实验环境;
kubebuilder 工具使用,熟悉其命令和开发流程(网上大部分内容止步于此);
以生产在用的 Operator 案例,分析其开发思路注意点;
动手实践,寻找一个课题,亲自带大家一起开发一个完整项目;
深入理解 Operator 调谐过程,包括 K8s 架构和流程图,想办法动手分析该过程(还没想好);
Operator 开发技巧;
参考资料;
以上,欢迎大家一起学习。也欢迎有业内前辈批评指正。
版权声明: 本文为 InfoQ 作者【baiyutang】的原创文章。
原文链接:【http://xie.infoq.cn/article/e32b880ce7fba2a073dfa4ea8】。文章转载请联系作者。
评论