OpenKruise是基于Kubernetes的一个标准扩展组件,可以配合原生Kubernetes使用,高效管理应用容器、Sidecar容器及镜像分发。本文为您介绍OpenKruise组件的介绍、使用说明及变更记录。

组件介绍

OpenKruise是阿里云开源的云原生应用自动化引擎,也是阿里巴巴经济体上云全面使用的部署基座,已正式加入CNCF Sandbox。OpenKruise包含了多种自定义Workload,用于无状态应用、有状态应用、Sidecar容器、Daemon应用等部署管理,提供了原地升级、灰度发布、流式发布、发布优先级等策略。

使用说明

关于OpenKruise组件的使用说明,请参见使用OpenKruise组件部署云原生应用

变更记录

2023年07月

版本号

镜像地址

变更内容

变更时间

变更影响

v1.4.1

registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.4.1

新增:

  • 支持Job Sidecar Terminator能力。

  • CloneSet支持disablePVCReuse字段,Pod重建不再复用PVC。

  • CloneSet增加PreNormal生命周期钩子。

  • Kruise Rollout支持Advanced DaemonSet。

  • Kruise Rollout支持全链路灰度能力

更多信息,请参见社区文档

2023年07月17日

2023年02月

版本号

镜像地址

变更内容

变更时间

变更影响

v1.3.1

registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0

新增:

  • KruiseRollout版本升级为v0.3.0。

  • KruiseRollout支持Deployment分批发布。

  • KruiseRollout支持A/BTesting发布(Nginx、ALB、MSE)

  • 更多信息,请参见kruise change log

2023年02月28日

2022年12月

版本号

镜像地址

变更内容

变更时间

变更影响

v1.3.0

registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0

新增:

  • 新增CRD PodProbeMarker,支持旁路的Pod探测及打标能力。

  • SidecarSet支持注入特定的历史版本以及Annotations能力。

  • AdvancedCronJob支持TimeZone。

  • WorkloadSpread支持StatefulSet。

  • Advanced DaemonSet支持镜像预热功能。

  • 优化Kruise的内存及性能,大规模场景下效果尤其显著。

  • 更多信息,请参见kruise change log

2022年12月25日

2022年08月

版本号

镜像地址

变更内容

变更时间

变更影响

v1.2.0

registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.2.0

新增:

  • 新增Kruise Rollout组件,支持金丝雀发布、分批发布等渐进式发布方案。

  • PUB安全防护支持自定义Workload(支持配置Scale子资源)。

  • 更多信息,请参见kruise change log

2022年08月24日

2022年07月

版本号

镜像地址

变更内容

变更时间

变更影响

v1.1.0

registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.1.0

新增:

  • Advanced StatefulSet支持自动删除PVC功能。

  • 重构Advanced DaemonSet并与社区Code对齐。

  • SidecarSet支持在初始化容器中使用共享目录和环境变量。

  • CloneSet、Advanced StatefulSet原地升级支持设置容器启动优先级。

  • 更多信息,请参见kruise change log

2022年07月20日

2022年01月

版本号

镜像地址

变更内容

变更时间

变更影响

v1.0.0

registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.0.0

新增:

  • 支持ConfigMap、Secret资源跨Namespace分发。

  • 支持指定容器启动顺序。

  • 原地升级支持修改env环境变量(Downward API方式)。

2022年01月25日

2021年10月

版本号

镜像地址

变更内容

变更时间

变更影响

v0.10.0

registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v0.10.0

新增:

  • 支持应用弹性拓扑管理能力(即WorkloadSpread)。

  • 支持应用Pod安全防护能力(即PodUnavailableBudget)。

  • CloneSet支持Pod拓扑分布约束(即Pod Topology Spread Constraints)。

  • Advanced StatefulSet支持流式扩容,以及配合原地升级的镜像提前预热。

2021年10月15日

2021年05月

版本号

镜像地址

变更内容

变更时间

变更影响

v0.9.0

registry.cn-hangzhou.aliyuncs.com/acs/kruise-manager:v0.9.0

新增:

  • 支持Pod容器重启及重建。

  • 支持级联删除防护。

  • CloneSet支持Pod删除优先级、镜像预热及高效回滚等能力。

  • SidecarSet支持Mesh容器热升级。

2021年05月20日