尼古拉斯 译 分布式实验室
今天,我们高兴地迎来了Linkerd 2.5版本!此版本增加了新的支持,允许通过Helm进行安装,加强了Linkerd的tap命令以遵循Kubernetes RBAC规则,改进了Linkerd CLI以在流量分割期间报告指标,同时亦允许用户以动态方式设置日志记录级别等等。
Linkerd的全新Helm支持提供了一种除linkerd install之外的替代性安装选项。如果大家正在使用Helm 2或者Helm 3,即可借此配合现有部署流程实现Linkerd安装。就算大家并未使用Helm,这种新方法也可以更好地支持需要进行大量自定义的安装环境,从而避免在linkerd install中使用一组复杂的参数。(目前,我们正在努力将Linkerd 2.x Hekm表纳入Helm稳定repo当中。工作正在进行,敬请期待。)
Linkerd的tap命令提供“用于微服务的tcpdump”功能,允许用户查看meshed部署中的实时请求/响应调用示例。(主要在2.3版本中比较实用,但在后续版本中,Linkerd开始默认加密所有meshed HTTP流量,因此渲染tcpdump本身就没什么意义了。)在Linkerd 2.5中,tap命令现在利用Kubernetes RBAC提供对结果的细粒度访问。换言之,负责处理敏感数据的应用程序现在可以通过基础Kubernetes集群中的RBAC规则对传输数据的访问活动加以控制。
Linkerd 2.5还推出大量其他改进、性能增强与错误修复,包括:
动态可配置代理日志记录级别。
新的linkerd stat trafficsplits命令,用于显示流量分割操作中的各项指标(例如金丝雀发布)。
新的Kubernetes集群监控Grafana仪表板。
处理新的CLI标志,例如—as与—all-namespaces。
高可用性(HA)模式下的新Pod反关联规则。
用于自动注入行为的命名空间级配置。
感兴趣的朋友可以点击此处[1]参阅完整的版本说明。
关注发布周期的朋友可能会注意到,2.5版本的推出距离Linkerd 2.4版本刚刚过去不到六周。如此快速的发布周期,应当归功于Linkerd社区中快速增长的活跃贡献者、测试者以及采用者。这里我们要特别感谢Jonathan Juares Beber、Cody Vandermyn、Alena Varkockova、Tarun Pothulapati以及Guangming Wang。
我们期待您的反馈!下周,我们将在月度在线Linkerd社区聚会[2]上对所有新功能进行讨论,同时商议即将发布的Linkerd 2.6相关计划,以及Linkerd与OPA Gatekeeper[3]及OpenFaaS[4]的集成事宜。请加入我们,快速获得最新鲜的Linkerd 2.5相关信息。
打算亲自体验Linkerd?这里我向大家推荐项目的每周前沿发布计划,参与其中的朋友已经提前体验到2.x分支版本以及上述功能的实际应用。无论采取哪种方式,您都可以通过以下命令下载Linkerd 2.4稳定版本:
curl https://run.linkerd.io/install | sh
需要将原有版本更新为2.5版本?请参阅我们的Linkerd升级指南[5],了解如何使用linkerd upgrade命令。
相关链接:
https://github.com/linkerd/linkerd2/releases/tag/stable-2.5.0
https://www.meetup.com/Linkerd-Online-Community-Meetup/
https://github.com/open-policy-agent/gatekeeper
https://github.com/openfaas/faas
https://linkerd.io/2/tasks/upgrade/
原文链接:https://linkerd.io/2019/08/20/announcing-linkerd-2.5/