范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

K8S中CRD与Operator的关系云原生

  什么是CRD?
  Kubernetes 1.7之后,提供了CRD(CustomResourceDefinitions)自定义资源的二次开发能力来扩展kubernetes API,通过此扩展可以向kubernetes API中增加新的资源类型,会比修改kubernetes apiserver的源代码或创建自定义的apiserver来的更加的简洁和容易。k8s上创建资源的过程用户创建一个资源,实际上是把k8s抽象的资源根据资源清单(yaml文件)做实例化。具体过程如下:
  (1)用户的资源请求发送给apiserver,通过apiserver的认证、授权、准入控制以后,通过apiserver把对应的资源定义信息存放在etcd中;
  (2)对应资源类型的控制器一般被称为 controller或operator,controller通过watch机制监听apiserver上的资源变动,通过对应资源变动事件触发对应类型资源的控制器从etcd中读取对应资源的定义,并将对应资源创建出来,并通过控制器内部的和解循环(control loop)监控着对应资源状态是否和用户定义的期望状态一样;如果发现不一样,内部和解循环就会被触发,对应的控制器会向apiserver发起创建资源的请求,将对应资源重建,让对应资源的状态始终满足用户期望的状态。
  对于etcd来说,它是就一个kv数据库,可以存储任意类型的kv数据,但在k8s上,apiserver将不同类型的资源定义抽象成不同的资源,使得用户创建对应资源必须是满足对应类型资源定义的规范,然后将资源定义存放在etcd中。简单讲就是存入etcd中的数据必须是满足对应apiserver接口定义的规范。
  k8s扩展资源类型的方式
  在k8s上扩展资源类型的方式有三种:第一种是:CRD
  crd是k8s内置的资源类型,通过crd资源可以将用户自定义资源类型转换为k8s上资源类型;
  第二种是:自定义apiserver
  这种方式是复用 Kubernetes 的一些特性的同时,自由度最高的方式。可以自定义存储等,同时保有一定程度的公共特性。Cloud TiDB 的实现就是通过自定义 API server 进行的;
  第三种是:修改源码
  让现有k8s apiserver的源码支持对应用户自定义资源类型;
  另外,进行自定义资源类型,只能把对应资源类型的定义信息写入到etcd中,不能让对应自定义类型资源实例化为一个自定义资源对象,它不能真正的跑起来,要想真正的跑起来,我们还需要一个自定义控制器,将对应资源实例化为k8s上的资源对象,并专门负责监听对应的资源类型的资源变化,因此需要下面两个组件:(1)自定义资源类型CRD;
  (2)对应自定义资源类型的控制器Controller;
  Controller的作用是通过API Server提供的接口实时的对指定的resource进行监听和执行的动作(watch,diff,action)。K8S种内置控制器类型:
  Deployment;StatefulSet;DaemonSet;Job;CronJobCRD和Operator的区别
  所有的Operator都是基于Controller模式,Operator是使用CRD实现的定制化的Controller. 它与内置K8S Controller遵循同样的运行模式(比如 watch, diff, action);operator的逻辑也是创建一个crd资源,再创建一个控制器。写在最后
  Operator的开发可以通过构建工具Kubebuild来规范化,模板化,省时,省力。

宅男财经提前还房贷难题不断,莫因心急落入转贷陷阱!视频加载中近期,提前还房贷的问题引发广泛讨论,面对不断降低的房贷利率,以及每个月多还的几千元利息,不少网友纷纷前去银行咨询,多数银行都需要排队等候几个月才能办理,与此同时,一些不法女足欧冠抽签后巴萨球员轻视对手罗马,罗体还击别忘了2018年直播吧2月11日讯女足欧冠14决赛抽签完成,巴萨女足的对手是罗马女足,而巴萨女足球员弗里多利娜罗尔夫提前庆祝晋级的做法引发罗马不满。巴萨女足是一支强队,在2021年女足欧冠夺冠,2百雯不如一见用另类画笔,闯出不一样的水墨江湖视频加载中湖南长沙的80后胡先生成长于武侠小说盛行的年代,仗剑走天涯曾是他儿时的梦想。他从高中开始学习绘画,工作后更想圆自己儿时的武侠梦。鞋刷扫把纸巾他将生活中随处可见的物品作为自商品期权市场加速扩容,成实体企业套保一大选择随着商品期权不断扩容,越来越多企业运用场内期权进行对冲风险。据第一财经记者了解,目前已有国有企业龙头企业上市公司西部地区企业专精特新企业等利用期权进行套保。2022年国内期货交易所靠拼才会赢让稳增长20条尽快转化为发展实效企业实绩群众实惠系列评之三黄炜信邱齐心日前,省政府发布的关于打好经济增长主动仗实现经济运行整体好转的若干政策措施引发了社会各界的热议和点赞。这次发布的稳增长20条,围绕打好经济增长主动仗,聚焦全要素帮扶全过30岁成求职门槛?以法律向就业歧视说不最近,正值春招时段,有媒体记者在多个招聘平台上看到,一些企业将30岁作为招聘年龄上限。而在此前,这个门槛还是35岁如果你到了35岁,还做着最基层的工作,那你很可能会成为被优化的对象复工复产干劲足助力电动乘用车企稳用电近日,福建榕能集团所属亿力带电分公司配网不停电作业班为福建艾密克新能源科技有限公司进行带电接火增容工作,在不影响其他用户正常用电同时,以最快速度完成增容工作,为企业复工复产按下提速出口开门红,江淮汽车1月销量3。54万辆姜琦2月8日,安徽江淮汽车集团股份有限公司(以下简称江淮汽车)发布安徽江淮汽车集团股份有限公司2023年1月产销快报。快报显示2023年1月,江淮汽车销量为3。54万辆,其中出口1从刘涛到万茜,影视圈的戏混子,该被扒层皮了没想到,狂飙一路收视火热,被吐槽的最狠的,却是没有参演的刘涛。也没想到,接档狂飙的女士的法则,又让观众发现了两个刘涛式混子演员刘敏涛和万茜。都说娱乐圈不好混,但他们却很好混。这里的胡鑫宇,请给心理指导师五分钟,这封信为何引众议?谢丽萍(湖南大学)近期胡鑫宇案社会关注度颇高,案件经官方通报为胡鑫宇系自缢身亡。随后,北京市社会心理工作联合会发布了一封名为胡鑫宇,请给心理指导师五分钟的信。这封信一经发布,便引起奇瑞集团汽车金融板块荣膺2022年度最佳人工智能产品创新企业大奖中证网讯(王珞)近日,奇瑞集团旗下汽车金融板块凭借瑞智运营管理平台建设实践,在2022年度ICT产业龙虎榜暨优秀解决方案评选活动中,荣膺2022年度最佳人工智能产品创新企业大奖。据
房贷又有利好政策,首套房商贷利率已跌破49月29日,人民银行银保监会发布通知,决定阶段性调整差别化住房信贷政策。符合条件的城市政府,可自主决定在2022年底前阶段性维持下调或取消当地新发放首套住房贷款利率下限多地自10月首套房公积金贷款利率下调,每月少还多少钱?官方回应继央行决定自10月1日起下调首套个人住房公积金贷款利率后,已经有北京杭州南京嘉兴湖州宁波东莞无锡郑州南宁石家庄天水吉林成都泸州襄阳宜昌黄石荆州随州恩施州仙桃天门南昌哈尔滨合肥马鞍山什么是元宇宙?看完这10部电影就知道了元宇宙(Metaverse),MetaverseMeta(超越)Universe(宇宙),即超越现实的虚拟宇宙。这一概念最早是在1992年发行的科幻小说雪崩中提出,它是平行于现实世房贷利好政策落地多地首套房商贷利率跌破49月最后两天,多部门针对首套房贷利率首套个人住房公积金贷款利率的利好政策相继发布,此后,多地自10月1日起陆续发文,跟进执行。公积金贷款方面,各地下调利率政策公告频出商业贷款方面,CBA首轮战罢,一叶知秋强弱分明CBA常规赛第一轮结束,第一轮就赚足眼球,可谓出道即巅峰。除了辽宁对阵广厦的上赛季总决赛延续,还有深圳和山东两个新势力的对决,也有新疆和上海两大金主的PK,都是火星撞地球般精彩,首季前赛格林各砍20分,勇士狂胜开拓者在今日的季前赛中,勇士主场13198狂胜开拓者。怀斯曼穆迪和库明加连续得分,勇士开局就取得领先。塞蒙斯回应三分后穆迪打成21,不过开拓者多点开花,格兰特三分命中后一度反超3分。杰迈13198!勇士狂胜开拓者,双方主力缺阵,怀斯曼恶犯努尔基奇16分北京时间10月12日上午10点,NBA季前赛迎来一场焦点对话,金州勇士队坐镇主场迎战波特兰开拓者队,本场比赛两支球队并没有选择主力出战,勇士队这边库里汤普森威金斯普尔都没有出场,而勇士欲给普尔5年1。6亿,开拓者2换1追格林,20小前辅佐库里?勇士敲定普尔5年1。6亿,开拓者2换1追格林,复制库里模式,40小前辅佐库里?在昨日勇士对阵湖人的比赛中,虽然勇士最终3分憾负,但是被格林暴击的普尔却砍下25分6助攻,其中单节砍下NBA一夜6大交易动态普尔准备起诉追梦格林勇士决定放弃维金斯一施罗德重回这里的感觉非常好,湖人从没给过8000万合同!今天湖人新援施罗德终于来到了球队,如今他已经在训练场已经开练了,在训练狗施罗德接受了媒体的采访,谈到了重回这里的感受,施罗肌肤衰老不用怕!交给红色幸运果,还你好皮肤肌肤衰老不用怕!交给红色幸运果,还你好皮肤肌肤衰老是我们都不愿经历的,但随着生活压力的增大,熬夜办公已成常态,如果不认真进行护肤恐怕会年少色衰,与其纠结选择什么样的护肤品,不如从根勇士13198开拓者!可怕的不是赢球,而是科尔赛后这番话今日NBA季前赛,勇士以13198大胜开拓者,此役水花兄弟维金斯卢尼格林和普尔均缺阵,但过程却没有悬念,首节开拓者还能和勇士僵持住,次节勇士占据上风,第三节勇士继续压着开拓者打,末