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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- MySQL表碎片整理
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Red5直播服务器,属于Java语言的直播服务器
- MySQL数据库在高并发下的优化方案
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装

微信收款码
支付宝收款码