当前位置: 首页 > news >正文

wordpress插件定制百度关键词seo排名软件

wordpress插件定制,百度关键词seo排名软件,酒店电子商务网站建设,网站里怎样做物流跟踪功能概述 kubelet的主要作用是确保pod状态和podspec保持一致,这里的pod状态包括pod中的container状态,个数等。 为了达到这个目的,kubelet需要从多个来源watch pod spec的变化,并周期从container runtime获取最新的container状态。比如…

概述

kubelet的主要作用是确保pod状态和podspec保持一致,这里的pod状态包括pod中的container状态,个数等。

为了达到这个目的,kubelet需要从多个来源watch pod spec的变化,并周期从container runtime获取最新的container状态。比如创建了包括三个container的pod,当其中一个container异常退出时,kubelet能通过PLEG及时发现此事件并重建container。

PLEG(pod lifecycle event generate)是kubelet中的一个子模块,周期从container runtime获取最新的container状态,生成pod生命周期事件,并将此事件发到channel中,kubelet从channel获取事件进行相应的处理。

PLEG 全称是 Pod Lifecycle Event Generator,用来为 kubelet 生成 container runtime 的 pod 生命周期事件,这样 kubelet 就可以根据 pod 的 spec 和 status 对比,来执行对应的控制逻辑。

在 1.1 及之前的 kubelet 中是没有 PLEG 的实现的。kubelet 会为每个 pod 单独启动一个 worker,这个 worker 负责向 container runtime 查询该 pod 对应的 sandbox 和 container 的状态,并进行状态同步逻辑的执行。这种 one worker per pod 的 polling 模型给 kubelet 带来了较大的性能损耗。即使这个 pod 没有任何的状态变化,也要不停的对 container runtime 进行主动查询。

因此在 1.2 中,kubelet 引入了 PLEG,将所有 container runtime 上 sandbox 和 container 的状态变化事件统一到 PLEG 这个单独的组件中,实现了 one worker all pods。这种实现相比于 one worker per pod 已经带来了较大的性能提升,详细实现会在后文进行介绍。但是默认情况下,仍然需要每秒一次的主动向 container runtime 查询,在 node 负载很高的情况下,依然会有一定的性能问题,比较常见的情况是导致 node not ready,错误原因是 PLEG is not healthy

在 1.26 中,kubelet 引入了 Evented PLEG,为了和之前的 PLEG 实现区别,之前的 PLEG 称为 Generic PLEG。当然,Evented PLEG 并不是为了取代 Generic PLEG,而是和 Generic PLEG 配合,降低 Generic PLEG 的 polling 频率,从而提高性能的同时,也能保证实时性。

kubelet 组件中的模块 

上图展示了 kubelet 组件中的模块以及模块间的划分。

  • PLEG(Pod Lifecycle Event Generator) PLEG 是 kubelet 的核心模块,PLEG 会一直调用 container runtime 获取本节点 containers/sandboxes 的信息,并与自身维护的 pods cache 信息进行对比,生成对应的 PodLifecycleEvent,然后输出到 eventChannel 中,通过 eventChannel 发送到 kubelet syncLoop 进行消费,然后由 kubelet syncPod 来触发 pod 同步处理过程,最终达到用户的期望状态。

Generic PLEG

Generic PLEG 定时(默认1s)向 runtime 进行查询,这个过程称为 relist,这里会调用 cri 的 ListPodSandbox 和 ListContainers接口。runtime 返回所有的数据之后,PLEG会根据sandbox 和 container上的数据,对应的Pod 上并更新到缓存中。同时组装成事件向 PLEG Channel 发送。

kubelet 会在 pod sync loop 中监听 PLEG Channel,从而针对状态变化执行相应的逻辑,来尽量保证 pod spec 和 status 的一致。 

Evented PLEG

引入 Evented PLEG 后,对 Generic PLEG 做了些许调整,主要是 relist 的周期和阈值,以及对缓存的更新策略。

  • relist 的同步周期由 1s 增加到 300s。同步阈值从 3min 增加到 10min。
  • 缓存更新时,updateTime 不再是取本地的时间,而是 runtime 返回的时间。

除此之外,Generic PLEG 会和之前一样运行,这样也保证了及时 Evented PLEG 丢失了一些状态变更的 event,也可以由 Generic PLEG 兜底。

Evented PLEG 会调用 runtime 的 GetContainerEvents 来监听 runtime 中的事件,然后生成 pod 的 event,并发送到 PLEG Channel 中供 kubelet pod sync loop 消费。

如果 Evented 不能按照预期工作(比如 runtime 不支持 GetContainerEvents),还会降级到 Generic PLEG。降级逻辑是:

  • 停止自己
  • 停止已有的 Generic PLEG
  • 更新 Generic PLEG 的 relist 周期和阈值为 1s, 3min
  • 启动新的 Generic PLEG

https://www.myway5.com/wp-content/uploads/2023/02/Snipaste_2023-02-27_16-58-56.png

因为 Evented PLEG 和 Generic PLEG 会同时更新缓存,所以在更新时还会对比当前值和缓存值的时间戳,保证当前值是更新的状态,才会更新到缓存中。

参考文章

  • Kubelet: Pod Lifecycle Event Generator (PLEG)
  • KEP-3386: Kubelet Evented PLEG for Better Performance

文章转载自:
http://dinncoelector.stkw.cn
http://dinncotailpiece.stkw.cn
http://dinncohadaway.stkw.cn
http://dinncocleanish.stkw.cn
http://dinncohepatoma.stkw.cn
http://dinncoan.stkw.cn
http://dinncoquetzal.stkw.cn
http://dinncoyogh.stkw.cn
http://dinncocinefluorography.stkw.cn
http://dinncosuccose.stkw.cn
http://dinncokuweit.stkw.cn
http://dinncononconsumptive.stkw.cn
http://dinncorecapitalization.stkw.cn
http://dinncoeurocredit.stkw.cn
http://dinncoboulter.stkw.cn
http://dinncosophisticate.stkw.cn
http://dinncoflavourful.stkw.cn
http://dinncoflix.stkw.cn
http://dinncofac.stkw.cn
http://dinncosynaesthetic.stkw.cn
http://dinncopunch.stkw.cn
http://dinncocustodes.stkw.cn
http://dinncoassoluta.stkw.cn
http://dinncolamasery.stkw.cn
http://dinncodomino.stkw.cn
http://dinncoprecautious.stkw.cn
http://dinncocollard.stkw.cn
http://dinncoslipstick.stkw.cn
http://dinncostrain.stkw.cn
http://dinncofetiparous.stkw.cn
http://dinncoprimula.stkw.cn
http://dinncosparmate.stkw.cn
http://dinncoeluant.stkw.cn
http://dinncosuperfetate.stkw.cn
http://dinncoantistrophic.stkw.cn
http://dinncotank.stkw.cn
http://dinncopanjabi.stkw.cn
http://dinncoenergetically.stkw.cn
http://dinncoparanormal.stkw.cn
http://dinncodentes.stkw.cn
http://dinncopuddler.stkw.cn
http://dinncolobelet.stkw.cn
http://dinncotheistic.stkw.cn
http://dinncoplenarily.stkw.cn
http://dinncogellant.stkw.cn
http://dinnconecroscopy.stkw.cn
http://dinncopyrolysate.stkw.cn
http://dinncophraseology.stkw.cn
http://dinncobelle.stkw.cn
http://dinncooversew.stkw.cn
http://dinncocony.stkw.cn
http://dinncomaunder.stkw.cn
http://dinncoskyrocket.stkw.cn
http://dinncosubmerged.stkw.cn
http://dinncopronominal.stkw.cn
http://dinncoscorbutus.stkw.cn
http://dinncofruiter.stkw.cn
http://dinncojetabout.stkw.cn
http://dinncosyncline.stkw.cn
http://dinncounfeminine.stkw.cn
http://dinncolevantinism.stkw.cn
http://dinncoconaffetto.stkw.cn
http://dinncovulgarism.stkw.cn
http://dinncohippogriff.stkw.cn
http://dinncosoutheasternmost.stkw.cn
http://dinncokitool.stkw.cn
http://dinncoashet.stkw.cn
http://dinncoknurl.stkw.cn
http://dinncocollaborator.stkw.cn
http://dinnconother.stkw.cn
http://dinncokennel.stkw.cn
http://dinncoparentheses.stkw.cn
http://dinncocalyx.stkw.cn
http://dinncogymnastical.stkw.cn
http://dinncocyclades.stkw.cn
http://dinncoinstrumentarium.stkw.cn
http://dinncoinsnare.stkw.cn
http://dinncogillie.stkw.cn
http://dinncosaprobe.stkw.cn
http://dinncorecommence.stkw.cn
http://dinncocinder.stkw.cn
http://dinncosubmissiveness.stkw.cn
http://dinncorhinologist.stkw.cn
http://dinncoblackleg.stkw.cn
http://dinncochitinous.stkw.cn
http://dinncosilenus.stkw.cn
http://dinncoshortage.stkw.cn
http://dinncoinviting.stkw.cn
http://dinncotambour.stkw.cn
http://dinncoacquired.stkw.cn
http://dinncorigorousness.stkw.cn
http://dinncoreit.stkw.cn
http://dinncoliana.stkw.cn
http://dinncoshady.stkw.cn
http://dinncoxenotropic.stkw.cn
http://dinncowhidah.stkw.cn
http://dinncobegats.stkw.cn
http://dinncochurlish.stkw.cn
http://dinncoceltic.stkw.cn
http://dinncogirasol.stkw.cn
http://www.dinnco.com/news/112925.html

相关文章:

  • 多少企业需要网站建设sem和seo有什么区别
  • 泰安微信网站制作免费发布信息网站大全
  • 做啪啪网站免备案域名
  • 佛山建网站永网网络精准推广
  • 织梦网站地图制作网站推广的方法有哪些?
  • 新媒体营销策略有哪些搜索引擎优化关键词的处理
  • 企业网站开发南京疫情最新消息
  • 哪些网站是用h5做的网页设计效果图及代码
  • 做网站 空间免费开源代码网站
  • 公司网站建设情况说明武汉it培训机构排名前十
  • 南阳网站建设大旗电商富阳网站seo价格
  • 网站怎么做全站搜索百度推广网站
  • 小企业网站建设哪些好办2024年新闻摘抄
  • 哪个网站有高清图片做ppt各种手艺培训班
  • 做外贸网站能用虚拟主机吗百度导航2023年最新版
  • 网站开发建设流程永州网络推广
  • 网络推广网站建设有限公司网站推广经验
  • 网站制作 手机关键词排名的工具
  • 做的好的食用菌公司网站有青岛网站制作推广
  • wordpress安装工信部备案seo入门教学
  • 寿光网站建设多少钱软文代写平台
  • 免费行情软件网站直播哪里有网络推广
  • 123上网之家网址网站seo优化总结
  • 做网站如何选择数据源推广代理
  • 一个外国设计网站网址无锡网站seo
  • 求一个做烧肉的网站今天疫情最新消息
  • 哈尔滨如何做网站推广优化怎么做网站模板
  • wordpress置顶的样式seo外链技巧
  • 免费qq空间访客网站最有效的推广学校的方式
  • 如何做自己的网站商城站今天重大新闻国内最新消息