Argo Rollouts 1.8 发布
Argo Rollouts 1.8 现已发布,具体更新亮点如下:
Canary Step 插件
该新功能允许你在配置的 Canary Rollout 中设置新的步骤。通过这个插件系统,你可以创建插件,并在 Canary 分析过程中执行自己的步骤。这扩展了 Argo Rollouts 的能力,丰富了渐进交付体验,以适应多种场景。这是 v1.5 版本中为流量路由器和指标提供者创建插件系统的延续。
一旦实现,可以在 argo-rollouts-config ConfigMap 中进行配置:
apiVersion: v1 kind: ConfigMap metadata: name: argo-rollouts-config data: stepPlugins: |- - name: "argoproj-labs/step-exec" # name of the plugin location: "file://./my-custom-plugin" # supports http(s):// urls and file://Ya
用户可以将此插件作为 Canary 步骤的一部分进行配置:
apiVersion: argoproj.io/v1alpha1 kind: Rollout metadata: name: example-plugin-ro spec: strategy: canary: steps: - plugin: name: argoproj-labs/step-exec config: command: echo "hello world"
分析连续成功限制
该功能提供了当前分析的反向。主要用例是允许用户在条件(特别是在步骤分析中)成立之前,等待再进行下一步。示例:
apiVersion: argoproj.io/v1alpha1 kind: AnalysisTemplate metadata: name: success-rate spec: args: - name: service-name metrics: - name: success-rate interval: 1m successCondition: result[0] >= 0.95 consecutiveSuccessLimit: 3 provider: prometheus: address: http://prometheus.example.com:9090 query: | sum(irate( istio_requests_total{reporter="source",destination_service=~"{{args.service-name}}",response_code!~"5.*"}[1m] )) / sum(irate( istio_requests_total{reporter="source",destination_service=~"{{args.service-name}}"}[1m] ))
其他功能
- 新的 Prometheus 指标:build_info (#3591)
- 启用 pprof 性能分析支持 (#3769)
- 允许为 Nginx Canary 指定完整的注释 (#3671)
- 下载插件的凭证 (#3905)
更多详情可查看博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ThinkORM发布V4.0.0版本——实体模型和模型分层
ThinkORM是一个基于PHP和PDO的数据库中间层和ORM类库,以优异的功能和突出的性能著称,提供了更优秀的性能和开发体验,最新版本要求PHP8.0+。4.0版本主要引入了实体模型以及更方便的模型分层设计。 4.0版本支持3.0版本的无缝升级,并且3.0版本不再做功能更新,仅提供BUG修复。 关键特性 实体模型对象是ThinkORM4.0的一个新特性,采用了实体模型后,相当于给模型层做了一个分层设计,把越来越臃肿的模型进行拆分,原来的Model层则变成了仓储模型,负责数据的查询、关联和事件,及持久化,相对来说侧重于底层操作,而实体模型则承担了数据定义、展示、处理及业务逻辑的角色,当然,在较大的项目中,可以单独把业务逻辑拆分为一个逻辑层或服务层,在项目中应尽可能的遵循这个原则进行分工设计。如果需要使用4.0版本,可以使用下面的命令安装: composer require topthink/think-orm:4.0 4.0版本完全兼容3.0版本,因此无需担忧升级兼容问题。 Entity类采用了类似“热插拔”的机制,一旦你定义了Entity类,就自动对Model进行了功能拆分,原...
- 下一篇
AI 聊天插件 FocusAny v0.7.0 Pro 版发布
FocusAny是一个专注高效的AI工具条,可以使用Alt / Option+空格一键唤起,通过插件快速安装,可以扩展出非常多的功能。 安装使用 访问https://focusany.com下载 对应系统 安装包,一键安装即可。 目前支持Windows、MacOS、Linux系统。 本次更新 v0.7.0 AI聊天插件,Pro版发布 新增:启动新版本检测,支持新版本检测开关 新增:focusany.apiPost 方法用于请求接口 新增:Api 权限支持,支持接口权限控制 新增:focusany.listGoods 方法用于获取商品列表 新增:focusany.showUserLogin 方法用于显示用户登录 新增:focusany.getUser 增加 isLogin 参数,用于判断是否登录 新增:插件时间解绑 focusany.offPluginEvent 方法,用于解绑插件事件 新增:软件安装类型参数 editionRequire,用于判断软件安装类型 优化:插件权限判断逻辑,支持接口权限控制 优化:本地打包自动忽略检测,避免本地开发打包异常问题 优化:用户登录界面样式优化 优化...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,CentOS7官方镜像安装Oracle11G