您现在的位置是:首页 > 文章详情

Argo Rollouts 1.8 发布

日期:2025-02-14点击:53

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)

更多详情可查看博客

原文链接:https://www.oschina.net/news/333703/argo-rollouts-1-8-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章