问题标签 [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.
bazel - 跳过目标的特使问题
特使:v1.7.0 以下规则
给我错误:
有关如何跳过 io_bazel_rules_go 构建的任何输入都会很有用。
lua - 我可以在特使 lua 过滤器中向 httpCall 方法添加标头吗?
我尝试向httpCall
方法添加更多标头,但无法接收上游。lua 脚本示例:
lua
request_handle:httpCall(
"service1",
{
[":method"] = "POST",
[":path"] = "/",
[":authority"] = "lua_cluster",
[":authorization"] = "Basic 123456"
},
"",
1000)
它有 3 个标头吗?
kubernetes - 在没有 pod 的情况下使用特使(在 pres 解决方案中)
我们现在正在将我们的单体(on-prem pkg (rpm/ova))分解为服务(docker)。
在这个过程中,我们评估 envoy/istio 作为我们的通信和安全层,在 k8s 中作为 sidecar 运行或在单独的机器上运行每个服务时看起来很棒。
由于我们要在一台机器上交付多个服务,而不能在 k8s 内交付,我不确定我们是否可以使用 envoy,我没有找到任何关于使用 envoy 的其他方式的参考,是否有额外的部署我可以用什么方法来享受它?
xcode - 在 MacOS 上使用 lldb/gdb 调试特使
我想在 MacOS 上调试 envoy,所以我采取了以下措施:
- 我使用命令 bazel build -c dbg --apple_generate_dsym //source/exe:envoy-static 构建特使二进制文件
- lldb -p {pidOfEnvoy},设置断点断点设置 --name onConnectionEvent
但是当断点被击中时,源代码不显示。带有 bazel 构建的 MacOS 是否支持此功能?如果支持,我应该添加什么选项来构建短语?
还有,我可以用 Xcode 调试 envoy 吗?
azure - 如何将 Envoy 代理与 Service Fabric 集成?
如何将 Envoy 代理与 Service Fabric 集成?Traefik https://github.com/jjcollinge/traefik-on-service-fabric提供了类似的解决方案吗?如果没有,我还有什么其他选择?这是 Service Fabric 中的 Windows 群集所必需的。
envoyproxy - 我可以使用 envoyproxy 作为分区感知负载均衡器吗
我确实有多租户服务。每个租户都可以由集群中的特定机器之一提供服务。还有一项服务可以知道现在加载特定租户的位置。
我可以将 envoyproxy 配置为网关,以某种方式将请求路由到加载租户的特定机器吗?租户 ID 在 URL 中。
所以我想要的是配置特使以询问另一个服务将请求路由到哪里?
kubernetes - 如何将特使代理添加到部署中
我想将 envoy 代理作为 sidecar 添加到现有的 Kubernetes 部署中。我尝试关注多篇博客文章,但这似乎没有帮助。我想知道是否有人做过,如果有,怎么做?
谢谢!
kubernetes - Istio 路由端口规范
我正在尝试从nginx
Ingress 切换到 usingIstio
以利用路由权重进行金丝雀部署和集成监控等。
我的常规路由定义为:
我什至不需要auth
,现在。当我开始时install/kubernetes/istio-demo.yaml
,它在命名空间中创建了一堆 pod 和服务istio-system
。
我想,可能是错误的,我需要VirtualService
定义一个可能的路由规则。写道:
端口是否在常规服务中定义,而权重和路径在VirtualService
? 我需要将任何东西粘贴到istio-system
名称空间中吗?有没有可能,我需要扩展istio-demo.yaml
什么来做路由,我需要,只是为了让事情顺利进行?
任何指针表示赞赏。
kubernetes - Istio Envoy Proxy 转发客户端证书信息
我们有一个带有 Istio 1.0(带有 Envoy 代理)和其他一些东西的 Kubernetes 集群。我们使用 Istio 的网关来验证客户端证书。我们希望将客户端证书传递给内部服务。
在 Envoy 的文档中,我找到了以下配置选项:它forward_client_cert
允许在 header 中传递主题以及其他信息x-forwarded-client-cert
,尽管我找不到在 Istio 中启用它的方法。
有没有人尝试做类似的事情并成功了?还是 Istio 不支持?
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
但没有任何进一步的跟踪