You need to enable JavaScript to run this app.
导航
kruise
最近更新时间:2025.02.20 17:15:53首次发布时间:2025.02.20 17:15:53

kruise 组件是基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。本文主要介绍 kruise 组件的变更记录。

更多组件相关介绍和使用方法,请参见 组件管理

说明

邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。

使用限制

组件部署形态限制

kruise 组件对于组件部署形态有如下限制:

  • 云服务器(ECS)方式部署:可使用完整的 OpenKruise 能力。
  • 弹性容器实例(VCI)方式部署:不会安装组件的 kruise-daemon 对象(Daemonset 类型对象,且需要挂载 runtime-socket),会限制 OpenKruise 部分能力的使用,例如原地重启、服务质量探测等。

说明

集群中存在 ECS 类型节点时,建议将组件部署在 ECS 节点上,使用完整的 OpenKruise 能力。

特性门控限制

kruise 组件有如下特性门控(Feature Gate)使用限制:

开源能力名称描述默认值能力关闭影响VKE/VCI 支持情况
KruiseDaemon启用kruise-daemon DaemonSet。true镜像预热或容器重启功能不可用。VCI Pod 暂时无法支持。
DaemonWatchingPod每个kruise-daemon会 watch 与自己同节点的 Pod。true原地升级容器镜像(同imageID)和原地升级metadata(通过 Annotation 或 Label 更新环境变量env)不可用。VCI Pod 暂时无法支持。
InPlaceUpdateEnvFromMetadata当容器的 Annotation/Label 中的env配置发生变化,则启用 Kruise 原地升级容器。true容器中只有镜像能够原地升级。VCI Pod 暂时无法支持。
PreDownloadImageForDaemonSetUpdate启用 DaemonSet 自动为原地升级的过程创建 ImagePullJob 来预热镜像。false原地升级过程中无预热镜像。VCI Pod 暂时无法支持。
PodProbeMarkerGate启用 PodProbeMarker 能力。truePodProbeMarker 关闭。VCI Pod 暂时无法支持。
PreDownloadImageForInPlaceUpdate启用 CloneSet 自动为原地升级的过程创建 ImagePullJob 来预热镜像。false原地升级过程中无镜像预热。VCI Pod 暂时无法支持。
ImagePullJobGate启用 ImagePullJob 能力。falseImagePullJob 关闭。VCI Pod 暂时无法支持。
其他 OpenKruise 开源项目支持的特性门控ECS Pod/VCI Pod 均支持。

版本变更

2025.02

版本号Kubernetes 版本兼容性版本状态变更内容变更影响
1.6.3集群版本 ≥ v1.20维护中kruise 组件首次 邀测 发布。