写点什么

[ K8s Operator 开发完整教程 -1 ] 总览

作者:baiyutang
  • 2023-08-28
    广东
  • 本文字数:573 字

    阅读完需:约 2 分钟

[ K8s Operator 开发完整教程-1 ] 总览

初衷

作者曾查遍中文和外文互联网信息,都没找到合适的、完整的、好用的学习材料,大部分是偏向理论的、蜻蜓点水的、demo 示例一笔带过的看后仍然云里雾里,让类似想从小白到进阶能够积累开发经验的同学甚至有点憋屈。该教程便是作者总结的学习经验,并希望能引导更多人少走弯路、得窥门径!

以此分享给想完整而循序渐进学习 Kubernetes Operator 开发的新同学。

原则

  • 偏重实战、上手能力,让更多人从代码和实操中很直接的体验感知 Operator 的开发,印象更深刻、更容易理解。

  • 循序渐进,少讲理论、多动手,“夹叙夹议”-一边带着大家实操,一边带着大家一起总结,有层次的慢慢研究这个课题。

  • 持续改进内容,希望做一个标杆性的内容,多写干货,能够切实的帮助大家(这也是初衷之一)。

  • Operator 开发框架,用 kubebuilder 框架上手。

教程大纲

写这个总览时,只实践了一半,有一些简单笔记,然后打算丰富起来形成完整教程。创作思路如下:

  1. kind 工具使用,先引导一个实验环境;

  2. kubebuilder 工具使用,熟悉其命令和开发流程(网上大部分内容止步于此);

  3. 以生产在用的 Operator 案例,分析其开发思路注意点;

  4. 动手实践,寻找一个课题,亲自带大家一起开发一个完整项目;

  5. 深入理解 Operator 调谐过程,包括 K8s 架构和流程图,想办法动手分析该过程(还没想好);

  6. Operator 开发技巧;

  7. 参考资料;


以上,欢迎大家一起学习。也欢迎有业内前辈批评指正。

发布于: 刚刚阅读数: 3
用户头像

baiyutang

关注

InfoQ 签约作者 | CloudWeGo 2017-12-13 加入

广州 | Microservices | Golang | Cloud Nitive | “Smart work,Not hard”

评论

发布
暂无评论
[ K8s Operator 开发完整教程-1 ] 总览_云原生_baiyutang_InfoQ写作社区