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

OpenKruise中看到rollouts里面,deploy cotroller拷贝过来,什么作用?

OpenKruise中看到rollouts里面,把deploy cotroller代码拷贝过来了,请问这个作用是什么呢,做了哪些改变呢?

展开
收起
十一0204 2023-11-07 21:37:56 38 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    OpenKruise 中包含一个名为 Rollouts 的 Controller,它继承了 kubernetes 的 Deployment Controller,用于实现渐进式发布和滚动更新。
    Rollouts 主要有以下几个特性:

    1. 支持多种发布策略:除了传统的 rollingUpdate 方式,还支持蓝绿发布等策略。
    2. 增强了版本控制:允许用户为不同的版本指定权重,以及添加约束条件。
    3. 提供了观察和监控的功能:可以方便地查看版本的升级状态和性能指标。
    2023-11-11 14:37:42
    赞同 展开评论 打赏
  • 意中人就是我呀!

    为了 deployment 真正的能实现分批发布,社区是做不到的。https://openkruise.io/rollouts/user-manuals/basic-usage。主要还是因为原生的控制器没有支持分批发布的行为,不过 rollouts 里面的 Deployment 控制器只对绑定 rollout 的 Deployment 生效,并且只会在 rolling 的时候生效,日常扩缩容是不会接管逻辑的zi。此答案整理至钉群“OpenKruise 社区交流群”。

    2023-11-07 22:05:28
    赞同 展开评论 打赏

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

相关电子书

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