Argo CD 3.3 发行候选版
Argo CD v3.3 版本带来了一些新功能和改进。具体发布亮点包括: PreDelete Hooks PreDelete Hooks 是 Argo CD 中备受期待的功能。v3.3 终于支持了它。 PreDelete hooks 允许你在 Argo CD 删除应用资源之前,先执行...
应用介绍
Argo CD v3.3 版本带来了一些新功能和改进。具体宣布亮点包含:
PreDelete Hooks
PreDelete Hooks 是 Argo CD 中备受等待的功能。v3.3 终于支撑了它。
PreDelete hooks 许可你在 Argo CD 删除应用资本之前,先履行 Job 或其他资本。它就像应用生命周期中的缺掉环节——之前有 PreSync、Sync、PostSync,如今有了 PreDelete。
之前,要在删除前做清理工作,只能用外部脚本、人工干涉,或者寄欲望于 finalizers。
示例:
apiVersion: batch/v1kind:Jobmetadata:name:cleanup-jobannotations: argocd.argoproj.io/hook:PreDeletespec:template: spec: containers: -name:cleanup image:alpine command:["sh","-c","echo 'Running pre-delete cleanup...'"] restartPolicy:Never
示例中定义了一个带有 PreDelete 注解的 Job。当拥有该 Job 的 Application 被删除时,Argo CD 会先创建并运行这个清理 Job,等待它成功完成后,才删除其他资本。假如 Job 掉败,删除操作会被阻拦。
OIDC 背景令牌刷新
Argo CD 汗青上最受迎接的问题之一终于解决了。很多用户应用 OIDC 供给商(如 Keycloak)时,经常在 UI 活泼操作不到 5 分钟就被登出,因为拜访令牌过时。
如今,Argo CD 会在令牌过时前主动后台刷新 OIDC 令牌。新增的 refreshTokenThreshold 设备项许可你设置办事器在令牌残剩有效期多长时主动刷新。如许就不会再有 Keycloak 等 OIDC 供给商半途不测登出的情况。
Source Hydrator 功能加强
用户添加仓库时可以用 --depth 参数开启浅克隆:
这是一个异常受迎接的 RBAC 功能,v3.3 参加了支撑。
之前 clusterResourceWhitelist 在 AppProjects 中只能按 API 组和类型限制拜访,假如许可拜访 CustomResourceDefinitions,意味着能拜访所有 CRD,无法限制到具体某几个。
如今可以限制到指定资本名称:
apiVersion: argoproj.io/v1alpha1kind:AppProjectmetadata:name:my-projectspec:clusterResourceWhitelist: -group:apiextensions.k8s.io kind:CustomResourceDefinition resourceNames: -crd1.example.com -crd2.example.com
支撑浅克隆仓库
该功能许可 Argo CD 只拉取所需的提交,而不是完全仓库汗青,大年夜大年夜缩短了大年夜仓库的 git fetch 时光,从几分钟降到几秒。
Source Hydrator 是 Argo CD v3.x 中开辟最活泼的功能之一,v3.3 带来了多项改进,使其更强大年夜、更灵活:
- 内联参数支撑:不必每次修改都提交参数文件,支撑直接在 hydration 时传入参数。
- 更好的 Monorepo 支撑:明显晋升了 monorepo 工作流的体验。
- 机能晋升:削减不须要的 repo-server 调用,使 hydration 更快更高效。
ClusterResourceWhitelist 支撑资本名称
argocd repo add --depth
KEDA 第一类支撑
假如你在用 KEDA(Kubernetes 事宜驱动主动扩缩),此次更新你必定爱好:
- 暂停 ScaledObject 和 ScaledJob:可以直接在 Argo CD UI 中暂停和恢复 KEDA 资本,便利保护、调试和控制宣布。
- ScaledJob 健康检查:Argo CD 如今能辨认 KEDA ScaledJob 的健康状况,显示精确状况而非“未知”。
其他重要改进
- 经由过程 volume mount 供给 Redis 凭证,更安然的凭证治理
- Ceph CRD 健康检查,可直接在 Argo CD 监控 Ceph 存储集群健康
- UI:为 appset UI 支撑实现抽象层,迈出完全 AppSet UI 的第一步
- CLI:支撑按 API 组过滤
- 可设备 Kubernetes API 超不时光
- 支撑 fork 宣布到自定义 Quay 镜像库
- UI:刷新按钮带下拉菜单支撑硬刷新
- UI:按前提衬着应用视图扩大
- 动作菜单增长图标
- 应用集 pprof 端点
- PullRequest 归并动作
©软件著作权归作者所有。本站所有软件均来源于网络,仅供学习使用,请支持正版!
转载请注明出处: FQPY » Argo CD 3.3 发行候选版

发表评论 取消回复