前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Argo CD发布v2.4 RC版本

Argo CD发布v2.4 RC版本

作者头像
CNCF
发布2022-06-10 14:16:47
3710
发布2022-06-10 14:16:47
举报
文章被收录于专栏:CNCFCNCF

作者:Alexander Matyushentsev

距离 v2.3 发布已经三个月了。这个完美的时间发布新的候选版本(release candidate)带来了一套奇妙的 Argo CD 的改进!80 多名贡献者努力工作,建立新的功能,修复错误,并提高 Argo CD 的可用性。我们很高兴宣布第一个 v2.4 候选版本,并迫不及待地等待你的反馈。请尝试一下,让我们知道你对这些变化的看法,如果你发现任何错误,请让我们知道。

Photo by Christian Ladewig

Argo CD UI 中的 Web 终端

Argo CD 提供了一个 web 用户界面,作为一个超级强大的 Kubernetes 仪表板,帮助开发人员更好地了解他们的应用程序。用户界面可视化了所有的应用程序细节,比如 Kubernetes 资源层次结构、资源清单和实时日志呈现。v2.4 向前迈进了一步,使工程师能够在运行的应用程序容器中启动 shell,而无需离开 web 界面。只需使用应用程序详细信息页面找到所需的 Kubernetes Pod,单击它并选择 Terminal 选项卡。shell 会自动启动,使你能够执行所需的命令,并帮助解决应用程序状态问题。

注意:由于安全原因,默认情况下禁用该功能,可以使用 argocd-cm ConfigMap 中的 exec.enabled: "false"设置启用该功能。

字节跳动的Ben Ye[1]实现了这个特性,值得称赞!

Pod 日志和 Web 终端的访问控制

Argo CD 用于管理多个组织的关键基础设施,这使得安全性成为项目的重中之重。我们听取了你的反馈,并引入了额外的访问控制设置,以控制对 Kubernetes Pod 日志和新的 Web 终端功能的访问。下面的代码片段演示了 argocd-rbac-cm Kubernetes ConfigMap,它为一个示例 org-admin 角色启用了这两个功能:

感谢Regina Voloshin[2]提高了 Argo CD 的安全性!

OpenTelemetry 追踪集成

v2.4 版本引入了 OpenTelemery 追踪集成,为 Argo CD 操作器(operator)提供了更多可见性。新功能允许发出更丰富的遥测数据,这可使识别性能瓶颈更容易。新功能可用于 argocd-server 和 argocd-repo-server 组件,可以使用--otlp-address 标志启用。

Jaeger UI 显示 Argo CD 的遥测

再次感谢来自字节跳动的Ben Ye[3]的宝贵贡献!

PowerPC 和 IBM Z 支持

支持的架构列表已经扩展,现在包括 IBM Z(s390x)和 PowerPC(ppc64le)。从 v2.4 版本开始,官方 quay.io 仓库将提供 amd64、arm64、ppc64le 和 s390x 架构的镜像。

quay.io 仓库中的架构列表

在这一过程中,我们设法优化了 Argo CD 镜像,并将之缩小了 35%以上。所有 Argo CD 组件现在都打包成一个略大于 100 兆字节的镜像。

其他显著变化

整个 v2.4 版本包括来自近 90 位贡献者的 300 多个提交。这里有一个简短的例子:

  • Enforce the deployment to remote clusters only (by Terry[4] from Akuity)
  • Native support of GCP authentication for GKE (by Tsubasa Nagasawa[5] from COLOPL)
  • Secured Redis connection (by Soumya[6] from Akuity)
  • ApplicationSet Gitea support (by Dan Molik[7] from Highline)

如何获得新版本

有关更多详细信息和安装说明,请查看发布说明[8]升级说明[9]。请尝试候选版本并分享你的反馈。非常感谢所有 Argo 社区贡献者和用户的贡献、反馈和对版本测试的帮助!

参考资料

[1]

Ben Ye: https://github.com/yeya24

[2]

Regina Voloshin: https://github.com/reggie-k

[3]

Ben Ye: https://github.com/yeya24

[4]

Terry: https://github.com/terrytangyuan

[5]

Tsubasa Nagasawa: https://github.com/toVersus

[6]

Soumya: https://github.com/gdsoumya

[7]

Dan Molik: https://github.com/dmolik

[8]

发布说明: https://github.com/argoproj/argo-cd/releases/tag/v2.4.0-rc1

[9]

升级说明: https://argo-cd.readthedocs.io/en/latest/operator-manual/upgrading/2.3-2.4/


CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。

CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Argo CD UI 中的 Web 终端
  • Pod 日志和 Web 终端的访问控制
  • OpenTelemetry 追踪集成
  • PowerPC 和 IBM Z 支持
  • 其他显著变化
  • 如何获得新版本
    • 参考资料
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档