Skip to main content

OpenKruise

Star

Automate application management on Kubernetes.

OpenKruise 是什么?

OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如 部署、发布、运维以及可用性防护。

OpenKruise 提供的绝大部分能力都是基于 CRD 扩展来定义,它们不存在于任何外部依赖,可以运行在任意纯净的 Kubernetes 集群中。

what is OpenKruise
[object Object]

增强版本的 Workloads

OpenKruise 提供了一系列高级工作负载,例如 CloneSet、Advanced StatefulSet、Advanced DaemonSet、BroadcastJob、SidecarSet 和 UnitedDeployment。它们带来了更强大的能力,如原地升级、可配置的扩缩容与升级策略,以及并行操作等。
原地升级是一种升级应用容器镜像甚至环境变量的全新方式。它只会用新的镜像重建 Pod 中的特定容器,整个 Pod 以及其中的其他容器都不会被影响。因此它带来了更快的发布速度,以及避免了对其他 Scheduler、CNI、CSI 等组件的负面影响。

[object Object]

高级日常运维操作

OpenKruise 还提供了高级运维功能,帮助您更高效、更稳定地、更节省成本地管理应用程序。
这些运维操作包括镜像预热、容器原地重启、工作负载分布、Pod 探测与标记等其众多功能。

[object Object]

开箱即用的最佳实践

OpenKruise 为关键应用领域提供了最佳实践。
1.OpenKruise Rollouts 为微服务提供了非侵入式的渐进式交付能力,同时适用于原生工作负载和 OpenKruise 工作负载。
2. OpenKruise Games 提供了云原生游戏服务器管理能力,例如热更新,并将游戏服务器与云服务提供商、匹配服务(matchmaking services)以及运维(O&M)平台无缝对接。
3. OpenKruise Agents 提供了智能体沙箱的生命周期管理,并具备高级的状态持久化能力。

我们诚邀曾为 Kruise 做出贡献的企业提供其 Logo,用于展示在 OpenKruise 官网首页。这些企业将有机会在 Kruise 参与的各类开源会议上,获得对其在 OpenKruise 发展中所作贡献的认可与致谢。

OpenKruise 是 Cloud Native Computing Foundation 的孵化项目