开发者社区 > 云原生 > 容器服务 > 正文

OpenKruise中镜像预热这个功能应该是不依赖于任何advance workload的吧?

镜像预热这个功能应该是不依赖于任何advance workload的吧?

展开
收起
林间雨 2023-11-14 18:08:19 82 0
1 条回答
写回答
取消 提交回答
  • OpenKruise的镜像预热功能确实不依赖于任何advance workload。这个功能是OpenKruise自v0.8.0版本开始提供的,并且是Kubernetes社区中首个提供开源规模化镜像预热功能的产品。它的运行原理主要依赖于两个在kruise-system命名空间下的组件:kruise-manager和kruise-daemon。其中,kruise-manager是一个由Deployment部署的中心化组件,包含了多个controller和webhook;而kruise-daemon则由DaemonSet部署到集群中的节点上,通过与CRI交互来绕过Kubelet完成一些扩展能力(比如拉取镜像、重启容器等)。

    需要注意的是,这个功能依赖于KruisePodReadinessGate这个feature-gate要打开,后者会在每个Pod创建的时候注入一个readinessGate。否则,默认只会给Kruise workload创建的Pod注入readinessGate,也就是说只有这些Pod才能在CRR重建时使用unreadyGracePeriodSeconds。

    2023-11-30 12:00:59
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载