暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Argo CD发布v2.4 RC版本

CNCF 2022-05-10
1391

作者: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概况(幻灯片)

    扫描二维码联系我们!




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

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

    最后修改时间:2022-05-10 18:54:38
    文章转载自CNCF,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论