叶工好容6-自定义与扩展
访客 发布于2023-10-02 办公教程 84
本篇主要介绍扩展的本质以及CRD与Operator之间的区别,帮助大家理解相关的概念以及知道要进行扩展需要做哪些工作。
CRD(CustomerResourceDefinition)
自定义资源定义,代表某种自定义的配置或者独立运行的服务。
用户只定义了CRD没有任何意义,只是注册了一种资源,但没有执行器参与逻辑处理。我们要去开发一个控制器去专门处理CRD的调度逻辑,控制器就是一个一直在工作的生产者消费者模型,监听着对象的变化,当对象发生改变时,就会根据对象的期望,去做相应的处理,最终达成对象的期望。像Deployment就是一个控制器。 而我们开发控制器的过程就是operator开发。
Operator
用来扩展Kubernetes API,特定的应用程序控制器。
严格来说只要新定义一个CRD一定会配套开发一个operator,否则没有任何意义。但开发operator不一定要新定义CRD,因为这个控制器可以是对已有资源类型的处理。
脚手架开发
由于k8s的基础架构模块已固定,在没有脚手架之前operator的开发是个很复杂的过程,于是官方给了operator开发的脚手架kubebuilder,同样受追捧的还有CoreOS出品的Operator-SDK。
总述:没脚手架前,图中涉及到的我们都要开发;有脚手架后,图中涉及到的我们只需要开发绿色部分。
scheme:k8s原生资源与CRD资源的映射依赖关系,因为最底层都是借助原生资源完成的,CRD只是他们的打包和封装。
cache:资源的共享信息,接收API调用,根据当前信息判断增删改查操作。
watcher:观察者模式,触发增删改操作,封装成命令包推送到Queue中。
Reconcller:开发者真正要编写的逻辑部分,对CRD的读写操作是通过controller manager中的client。
Read Client:对CRD的读直接走cache
Write Client:对CRD的写直接走API Server
更多 推荐PPT模板
-
一份简洁大气的商务风格工作总结汇报PPT模板,浅灰色背景,蓝色主色调,包括过渡页、时间轴、折线图、地图等页面。
2023-06-14 761
-
灰格子背景 简洁蓝商务PowerPoint幻灯片模板
2023-06-15 748
-
不忘初心 牢记使命——蓝金党政风工作汇报ppt模板
2023-06-15 738
-
彩虹多彩王国ppt模板
2023-06-15 735
相关推荐
- 10-06 K8sGPT,基于 AI 的云原生终极工具
- 10-06 【Java】复制数组的四种方式
- 10-06 Qt::图层框架-图片图层-序列图层-QGraphicsPixmapItem
- 10-06 一篇博客学会系列(1) —— C语言中所有字符串函数以及内存函数的使用和注意事项
- 10-06 美丽的图论
- 10-06 Pygame实现黑客帝国屏幕效果
- 10-06 后台管理系统: 商品管理
- 10-06 chrome插件-入门
- 10-06 【C++入门到精通】C++入门 —— set & multiset (STL)
- 10-02 【数据结构】什么是数据结构?
- 最近发表
-
- 一份有创意的大学生求职个人简历PPT模板,时尚全图背景配合大号字体,共32页,内容非常详尽,好看的动态效果。使用字体:汉仪菱心体简。
- 一份精美时尚的商务风格多功能幻灯片模板,以城市楼群远景图片为背景,全图型设计,时尚大气,共18页,目录页、过渡页、时间轴、图文说明等各类页面齐全丰富,可用于商务
- 小清新复古色系通用PPT模板。一份小清新风格的幻灯片模板,采用养眼柔和的复古色系艺术抽象条纹设计,通用性强。
- 实用精品商业计划书PPT模板。一份精美实用的商业计划策划书PPT模板,框架完整,内容实用,严谨专业,页面丰富。
- 炫酷欧美复古杂志风PPT模板。一份创意精美幻灯片模板,采用复古色系配合杂点做旧效果,很有质感,杂志风格的排版布局,无缝滚动切换效果,适合用于新年展望、员工激励等
- 一份实用的项目合作方案汇报PPT模板,排版布局配色简洁大气专业,包括项目介绍、需求分析、项目设计、各方需要配合的工作、项目预算几个部分。
- 好看的半透明效果PPT模板。一份很好看的幻灯片模板,采用时尚的半透明效果设计,大气山峰雪山背景,动态演示。
- 一份精美的简约的半透明IOS苹果风格PPT模板,渐变模糊光晕背景,半透明图形元素,好看的动态播放效果,用途广泛。
- 黑黄配色时尚欧美风PPT模板。一份精美好看的幻灯片模板,黑黄大气经典配色,时尚欧美范,共19页,页面丰富实用。
- 杂志风项目策划汇报PPT模板。经典红黑配色,干净利落的大气商务风格,动态演示,适合项目策划报告汇报使用。
- 标签列表
- 控制面板
- 搜索