作者:William Morgan
我们很高兴地宣布Linkerd 2.6的发布!该版本增加了对分布式跟踪的支持,为Linkerd的live tap输出带来了请求和响应头文件,向仪表板添加了流量分割可视化,显著提高了仪表板在大型集群上的性能,增加了一个公共Helm仓库等等。
Linkerd新的分布式跟踪支持,意味着Linkerd的数据平面代理,现在可以发出跟踪跨度,允许使用Jaeger这样的系统捕获单个请求的代理计时。由于分布式跟踪是一个复杂的主题,(与Linkerd的大多数特性不同!)需要一些投资才能使用,所以Linkerd维护者Alex Leong写了一篇方便的博客文章,描述如何用Linkerd 2.6组装一个功能强大的端到端分布式跟踪系统。
https://linkerd.io/2019/10/07/a-guide-to-distributed-tracing-with-linkerd/
该版本还向Linkerd的tap输出添加了实时请求和响应头文件。Linkerd的tap特性提供了在任意两个pod、部署或名称空间之间流动的实际请求的活示例。(特别有用,因为Linkerd在默认情况下加密了所有的网络HTTP流量!)在Linkerd 2.5中,我们确保tap遵守Kubernetes RBAC限制;增加2.6个头文件使我们离完整的“用于微服务的tcpdump”又近了一步 - 如果tcpdump遵守细粒度访问控制的话。
Linkerd 2.6为Linkerd的仪表板带来了一些改进。首先,我们已经极大地减少了仪表板生成的Prometheus负载 - 仪表板现在应该可以在大型集群上使用,并且即使在小型集群上也可以显著地减少负载。其次,仪表板现在包含了一个可视化的交通分流功能,用于canary部署,这已经在社区中引起了一些兴奋:
最后,在先前版本的Helm工作的基础上,我们很高兴地宣布Linkerd现在有了一个公共的Helm 仓库!我们已经发布了使用Helm安装Linkerd的指南。
https://linkerd.io/2/tasks/install-helm/
Linkerd 2.6还带来了大量其他改进、性能增强和bug修复,包括:
如果你一直在关注发布时间,这个版本在Linkerd 2.5之后的7周左右发布。多亏了快速增长的Linkerd社区的贡献者、测试人员和采用者,这种高速发布周期才成为可能。特别感谢Alena Varkockova、Armin Burkle、Bruno M. dio、Pascal Bourque、Brian Storti、Kevin Taylor、Eugene Glotov、pierDipi和Tarun Pothulapati。
?我们想见到你!下个月,许多链接的维护者和贡献者将聚集在圣地亚哥的北美Kubecon。Alex Leong将主持Linkerd in Production Workshop,William和Oliver将分别作介绍和深入的演讲。更不用提来自Nordstorm、微软、Paybase、OpenFaaS等公司的工程师们的Linkerd演讲了。如果你正在参加,请到Linkerd Slack的#kccnc19频道,并亲自到Linkerd展台找我们!
https://events.linuxfoundation.org/events/kubecon-cloudnativecon-north-america-2019/
https://events.linuxfoundation.org/events/kubecon-cloudnativecon-north-america-2019/co-located-events/
https://slack.linkerd.io/
准备好试试Linkerd了吗?那些一直通过我们每周的edge发布在追踪2.x分支已经看到了这些特性的实际应用。无论哪种方式,你都可以通过运行下载稳定的2.6版本:
curl https://run.linkerd.io/install | sh
从以前的版本升级?有关如何使用linkerd upgrade命令,请参阅我们的Linkerd升级指南。
https://linkerd.io/2/tasks/upgrade/
Linkerd是一个社区项目,由CNCF托管。如果你有功能需求、问题或评论,我们欢迎你加入我们快速成长的社区!Linkerd代码由GitHub托管,我们在Slack、Twitter和邮件列表上有一个蓬勃发展的社区。快来加入我们的行列吧!
https://github.com/linkerd/
https://slack.linkerd.io/
https://twitter.com/linkerd
https://linkerd.io/2/get-involved/