作者:William Morgan
本周早些时候,微软在Kubecon欧洲发布了服务网格接口(Service Mesh Interface,SMI)。SMI是一个规范,它完全通过Kubernetes原生功能公开核心服务网格特性,如遥测、流量转移和政策。
https://smi-spec.io/
在过去的几个月里,Linkerd社区与我们来自微软和Hashicorp的朋友们在SMI上进行了大量的合作。事实上,SMI的前两名贡献者是Linkerd的Thomas Rampelberg和Hashicorp的Nick jackson - 这是社区积极参与的健康迹象。
我们在SMI上投入这么多时间和精力的原因是,我们相信它将显著地打开构建在服务网格之上的工具和产品的生态系统。使用SMI,Flagger、Kubecost和Kiali等出色的工具可以构建在SMI之上,而不是将它们的实现绑定到特定的网格。这对于Linkerd用户和整个社区都是非常好的。
https://github.com/weaveworks/flagger
https://kubecost.com/
https://www.kiali.io/
Linkerd 2.3已经实现了SMI的流量度量规范。在下个月的2.4中,我们将添加对流量分割的支持(这意味着,是的,下个月Linkerd将支持灰度发布和蓝绿部署的流量转移!),在稍后的版本中,我们将充实Linkerd对其余SMI接口的支持。
https://github.com/deislabs/smi-metrics
Linkerd是世界上最快、最轻、最简单的服务网格,我们对SMI将Linkerd带给全球更多用户的能力感到兴奋。
Linkerd是一个社区项目,由CNCF托管。如果你有功能需求、问题或评论,我们欢迎你加入我们快速增长的社区!Linkerd托管在GitHub上,我们在Slack、Twitter和邮件列表上都有一个蓬勃发展的社区。来一起玩吧!