linkerd,governors和dtab

问题描述 投票:0回答:1

我对Kubernetes中的链接器非常新,我对dtab和路由感觉不太舒服。

我一步一步地遵循了这个非常简单的“入门指南”:https://blog.buoyant.io/2016/10/04/a-service-mesh-for-kubernetes-part-i-top-line-service-metrics/

一切正常,但它并没有给出整个事情如何运作的深刻解释。

所以,我有这些“传入”规则:

/srv=>/#/io.l5d.k8s/default/http; /host=>/srv; /svc=>/host; /host/world=>/srv/world-v1

在本教程中,为了测试它是否有效,我需要发出这个curl请求:

$ http_proxy=$INGRESS_LB:4140 curl -s http://hello

..它的确有效!但我真的不知道我的http://hello如何成为一个/svc/hello ...这个魔法发生的方式和地点?

我在/#/io.l5d.k8s/default/http中看到“默认”命名空间是“硬编码”的,所以我想我无法访问位于另一个命名空间中的服务。我怎样才能做出这样的规则呢?

感谢您帮助我使用linkerd ^^进步

routing kubernetes linkerd
1个回答
0
投票

Here你可以找到关于http://hello如何变成/svc/hello的文档

关于访问不同命名空间中的服务,您可以使用类似http://service.namespace的东西,然后使用一些dtabs,以便最终使用正确的命名空间和服务名称使用kubernetes服务发现名称io.l5d.k8s。有关更多信息,请参阅this

© www.soinside.com 2019 - 2024. All rights reserved.