kruise 组件是基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。本文主要介绍 kruise 组件的变更记录。
更多组件相关介绍和使用方法,请参见 组件管理。
说明
【邀测·申请试用】:该组件目前处于邀测阶段,如需使用,请提交申请。
kruise 组件对于组件部署形态有如下限制:
说明
集群中存在 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 能力。 | true | PodProbeMarker 关闭。 | VCI Pod 暂时无法支持。 |
PreDownloadImageForInPlaceUpdate | 启用 CloneSet 自动为原地升级的过程创建 ImagePullJob 来预热镜像。 | false | 原地升级过程中无镜像预热。 | VCI Pod 暂时无法支持。 |
ImagePullJobGate | 启用 ImagePullJob 能力。 | false | ImagePullJob 关闭。 | VCI Pod 暂时无法支持。 |
其他 OpenKruise 开源项目支持的特性门控 | ECS Pod/VCI Pod 均支持。 |
版本号 | Kubernetes 版本兼容性 | 版本状态 | 变更内容 | 变更影响 |
---|---|---|---|---|
1.6.3 | 集群版本 ≥ v1.20 | 维护中 | kruise 组件首次 邀测 发布。 | 无 |