问题标签 [envoyproxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
211 浏览

bazel - 跳过目标的特使问题

特使:v1.7.0 以下规则

给我错误:

有关如何跳过 io_bazel_rules_go 构建的任何输入都会很有用。

0 投票
1 回答
1154 浏览

lua - 我可以在特使 lua 过滤器中向 httpCall 方法添加标头吗?

我尝试向httpCall方法添加更多标头,但无法接收上游。lua 脚本示例: lua request_handle:httpCall( "service1", { [":method"] = "POST", [":path"] = "/", [":authority"] = "lua_cluster", [":authorization"] = "Basic 123456" }, "", 1000) 它有 3 个标头吗?

0 投票
1 回答
512 浏览

kubernetes - 在没有 pod 的情况下使用特使(在 pres 解决方案中)

我们现在正在将我们的单体(on-prem pkg (rpm/ova))分解为服务(docker)。

在这个过程中,我们评估 envoy/istio 作为我们的通信和安全层,在 k8s 中作为 sidecar 运行或在单独的机器上运行每个服务时看起来很棒。

由于我们要在一台机器上交付多个服务,而不能在 k8s 内交付,我不确定我们是否可以使用 envoy,我没有找到任何关于使用 envoy 的其他方式的参考,是否有额外的部署我可以用什么方法来享受它?

0 投票
1 回答
500 浏览

xcode - 在 MacOS 上使用 lldb/gdb 调试特使

我想在 MacOS 上调试 envoy,所以我采取了以下措施:

  1. 我使用命令 bazel build -c dbg --apple_generate_dsym //source/exe:envoy-static 构建特使二进制文件
  2. lldb -p {pidOfEnvoy},设置断点断点设置 --name onConnectionEvent

但是当断点被击中时,源代码不显示。带有 bazel 构建的 MacOS 是否支持此功能?如果支持,我应该添加什么选项来构建短语?

还有,我可以用 Xcode 调试 envoy 吗?

0 投票
0 回答
716 浏览

azure - 如何将 Envoy 代理与 Service Fabric 集成?

如何将 Envoy 代理与 Service Fabric 集成?Traefik https://github.com/jjcollinge/traefik-on-service-fabric提供了类似的解决方案吗?如果没有,我还有什么其他选择?这是 Service Fabric 中的 Windows 群集所必需的。

0 投票
1 回答
129 浏览

envoyproxy - 我可以使用 envoyproxy 作为分区感知负载均衡器吗

我确实有多租户服务。每个租户都可以由集群中的特定机器之一提供服务。还有一项服务可以知道现在加载特定租户的位置。

我可以将 envoyproxy 配置为网关,以某种方式将请求路由到加载租户的特定机器吗?租户 ID 在 URL 中。

所以我想要的是配置特使以询问另一个服务将请求路由到哪里?

0 投票
2 回答
1434 浏览

kubernetes - 如何将特使代理添加到部署中

我想将 envoy 代理作为 sidecar 添加到现有的 Kubernetes 部署中。我尝试关注多篇博客文章,但这似乎没有帮助。我想知道是否有人做过,如果有,怎么做?

谢谢!

0 投票
1 回答
126 浏览

kubernetes - Istio 路由端口规范

我正在尝试从nginxIngress 切换到 usingIstio以利用路由权重进行金丝雀部署和集成监控等。

我的常规路由定义为:

我什至不需要auth,现在。当我开始时install/kubernetes/istio-demo.yaml,它在命名空间中创建了一堆 pod 和服务istio-system

我想,可能是错误的,我需要VirtualService定义一个可能的路由规则。写道:

端口是否在常规服务中定义,而权重和路径在VirtualService? 我需要将任何东西粘贴到istio-system名称空间中吗?有没有可能,我需要扩展istio-demo.yaml什么来做路由,我需要,只是为了让事情顺利进行?

任何指针表示赞赏。

0 投票
1 回答
1604 浏览

kubernetes - Istio Envoy Proxy 转发客户端证书信息

我们有一个带有 Istio 1.0(带有 Envoy 代理)和其他一些东西的 Kubernetes 集群。我们使用 Istio 的网关来验证客户端证书。我们希望将客户端证书传递给内部服务。

在 Envoy 的文档中,我找到了以下配置选项:forward_client_cert允许在 header 中传递主题以及其他信息x-forwarded-client-cert,尽管我找不到在 Istio 中启用它的方法。

有没有人尝试做类似的事情并成功了?还是 Istio 不支持?

0 投票
1 回答
1343 浏览

kubernetes - 使用 Jaeger 的 Istio 分布式跟踪不起作用

我正在尝试设置一个本地 k8s 集群并minikube安装istio,我在使用 Jaeger 启用分布式跟踪时遇到问题。我有 3 个微服务A -> B -> C。我正在传播所有需要的标头:

但是在 Jaeger 界面上,我只能看到对服务 A 的请求,而看不到对服务 B 的请求。

我已经记录了请求中发送的标头。服务 A 的标头:

服务 B 的标头:

所以x-request-id, x-b3-traceid, x-b3-sampled, 和x-b3-spanid数学。有一些标题没有设置。另外,我通过 LoadBalancer 类型的 k8s 服务 IP 访问服务 A,而不是通过入口。不知道这是否可能是问题所在。

UPD:我已经设置了 istio 网关,所以现在我正在A通过 istio 网关访问服务。但是结果是一样的,我可以看到跟踪gateway->A但没有任何进一步的跟踪