argo-cd v2.13.0 版本更新介绍
发布日期: 2024-11-04
版本号: v2.13.0
Argo CD v2.13.0提供了快速安装指南,分为非高可用和高可用两种模式:非HA模式通过kubectl创建命名空间并应用基础安装文件,HA模式则使用专门的HA安装文件。所有容器镜像均使用cosign签名,并符合SLSA Level 3规范,支持验证发布资产完整性。升级时需注意跨次要版本需参考官方升级文档。本次更新包含多项功能改进,包括支持独立扩展配置和自愈操作的指数退避机制;修复了应用集滚动同步崩溃、服务端差异缓存失效、多实例集群管理等问题;优化了UI滑动过渡效果;改进了RBAC文档对通配符行为的说明。其他工作包括扩展更新时的重新渲染机制。完整更新日志可通过GitHub链接查看。
更新内容 (中文)
快速入门
非高可用模式:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.0/manifests/install.yaml
高可用模式:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.0/manifests/ha/install.yaml
版本签名与来源证明
所有 Argo CD 容器镜像均通过 cosign 签名。符合 SLSA Level 3 规范的容器镜像和 CLI 二进制文件均附带来源证明。验证方法请参阅说明文档。
升级指南
跨次要版本升级时,请务必阅读升级文档。
更新日志
功能改进
- e3b1d9327d92af90f82a1c410c1676bb234f55f9: feat: 允许独立扩展配置 (#20491) (#20525) (@leoluz)
- 2503eb32afbadfbf4bf5e0574e9c453aff6cf97f: feat: 支持自愈重试时使用指数退避策略 (#20275) (#20480) (@alexmt)
错误修复
- deb07ee698161f7dae446c4e66de110d22482459: fix(appset): 修复滚动同步无步骤时 panic 问题 (#20357) (#20492) (@gcp-cherry-pick-bot[bot])
- e7f98814a9c64d2b0f62c5f8c1ab1e65090c107c: fix(diff): 避免服务端差异对比缓存未命中 (#20605) (#20607) (@gcp-cherry-pick-bot[bot])
- 7bc333d1937ae2fc4bae623a0d21807cf61d9b69: fix(ui): 修复设置 basehref 时新标签页打开应用详情的问题 (#20004) (#20571) (@amit-o)
- 1fcbe3f511addc2cb9c5768690731cb8dc334fe0: fix(ui): 修复滑动条过渡效果 (#20641) (#20642) (@gcp-cherry-pick-bot[bot])
- be57dfe1fa014907f5b9ef10e474c5b68be4c5f2: fix: 支持多 Argo CD 实例管理集群及基于注解的追踪 (#20222) (#20483) (@alexmt)
- 435989c07e364103fdeac3230d40672c6c7ab046: fix: 支持多 Argo CD 实例管理集群及基于注解的追踪 (#20222) (#20488) (@alexmt)
文档更新
- d417417c2181228bc818bc3f3e41593a0512d9fb: docs(rbac): 明确细粒度 RBAC 通配符匹配规则 (#20624) (#20626) (@gcp-cherry-pick-bot[bot])
其他更新
- 3f708b8b1447a028ae5e4a2148cacf8e00847767: rerender when extensions update (#20559) (#20601) (@gcp-cherry-pick-bot[bot])
完整更新日志: https://github.com/argoproj/argo-cd/compare/v2.13.0-rc5...v2.13.0
img src=“https://raw.githubusercontent.com/argoproj/argo-site/master/content/pages/cd/gitops-cd.png" width=“25%” >
更新内容 (原始)
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.0/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.0/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Features
- e3b1d9327d92af90f82a1c410c1676bb234f55f9: feat: allow individual extension configs (#20491) (#20525) (@leoluz)
- 2503eb32afbadfbf4bf5e0574e9c453aff6cf97f: feat: support using exponential backoff between self heal attempts (#20275) (#20480) (@alexmt)
Bug fixes
- deb07ee698161f7dae446c4e66de110d22482459: fix(appset): avoid panic when no steps in rollingSync (#20357) (#20492) (@gcp-cherry-pick-bot[bot])
- e7f98814a9c64d2b0f62c5f8c1ab1e65090c107c: fix(diff): avoid cache miss in server-side diff (#20605) (#20607) (@gcp-cherry-pick-bot[bot])
- 7bc333d1937ae2fc4bae623a0d21807cf61d9b69: fix(ui): fix open application detail in new tab when basehref is set (#20004) (#20571) (@amit-o)
- 1fcbe3f511addc2cb9c5768690731cb8dc334fe0: fix(ui): fix the slider tansition (#20641) (#20642) (@gcp-cherry-pick-bot[bot])
- be57dfe1fa014907f5b9ef10e474c5b68be4c5f2: fix: support managing cluster with multiple argocd instances and annotation based tracking (#20222) (#20483) (@alexmt)
- 435989c07e364103fdeac3230d40672c6c7ab046: fix: support managing cluster with multiple argocd instances and annotation based tracking (#20222) (#20488) (@alexmt)
Documentation
- d417417c2181228bc818bc3f3e41593a0512d9fb: docs(rbac): clarify glob pattern behavior for fine-grain RBAC (#20624) (#20626) (@gcp-cherry-pick-bot[bot])
Other work
- 3f708b8b1447a028ae5e4a2148cacf8e00847767: rerender when extensions update (#20559) (#20601) (@gcp-cherry-pick-bot[bot])
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.13.0-rc5...v2.13.0