Questions tagged [envoyproxy]

Use this tag for questions about the Envoy xDS APIs or Envoy internals.

Envoy is an L7 proxy and communication bus designed for large modern service oriented architectures. The project was born out of the belief that:

The network should be transparent to applications. When network and application problems do occur it should be easy to determine the source of the problem.

Envoy is hosted by the Cloud Native Computing Foundation (CNCF). If you are a company that wants to help shape the evolution of technologies that are container-packaged, dynamically-scheduled and microservices-oriented, consider joining the CNCF. For details about who's involved and how Envoy plays a role, read the CNCF announcement.

For official documentation, head to https://www.envoyproxy.io/

To get in touch with the envoy community, please see the contacts list.

823 questions
1
vote
1 answer

How to handle a gRPC-web unary call backend behind Envoy in Vue.js with protobuf-ts?

I am trying to implement a gRPC-web call in a Vue.js application that is similar to this example (https://github.com/timostamm/protobuf-ts/blob/master/packages/example-angular-app/src/app/grpcweb-unary/grpcweb-unary.component.ts). My proto file is…
staticdev
  • 2,950
  • 8
  • 42
  • 66
1
vote
2 answers

Can't configure yaml for envoyproxy extension JwtHeader

I'm new to google envoy and following this documentation : https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/http/jwt_authn/v3/config.proto#envoy-v3-api-msg-extensions-filters-http-jwt-authn-v3-jwtheader Im using envoy with…
Raphael
  • 11
  • 3
1
vote
0 answers

How does Envoy participate in tracing using the x-request-id header?

Is x-request-id a header that was standardized in OpenTracing? Do tracing libraries such as those of OpenTelemetry or OpenTracing recognize this header and extract any tracing context from it? If not, can Envoy populate alternative headers such as…
1
vote
0 answers

Envoy Lua Filter - How to make HTTP request?

I would like to make http request from my lua filter to an external server. According to Envoy documentation, http call can be done using request_handle:httpCall: function envoy_on_request(request_handle) -- Make an HTTP call to an upstream host…
Chen
  • 11
  • 2
1
vote
1 answer

ALPN negotiation error from gRPC Server on java gRPC client using envoy proxy in the middle

I have a java (java-11) gRPC client streamer trying to talk with a golang gRPC server, with tls and envoy proxy in the middle. And I'm getting UNAVAILABLE: Failed ALPN negotiation: Unable to find compatible protocol error from the…
dorony
  • 1,008
  • 1
  • 14
  • 31
1
vote
1 answer

Field connect_timeout is missing in name service_envoyproxy_io

on runnning envoy proxy using this command envoy -c envoy-demo.yaml i got this error [critical][main] [external/envoy/source/server/server.cc:113] error initializing configuration 'envoy-demo.yaml': Field 'connect_timeout' is missing in: name:…
ankit singh
  • 286
  • 2
  • 9
1
vote
0 answers

Istio installation failed with windows node as worker

I have created a kubernetes cluster with CentOS7 as master node and a windows as worker. I am not able to install istio using master. ✔ Istio core installed ✘ Istiod encountered an error: failed to wait for resource: resources not ready after 5m0s:…
1
vote
0 answers

Enable/Disable `path_with_escaped_slashes_action` based on path

I use envoy as an edge proxy in front of a service, and I want certain paths to use path_with_escaped_slashes_action with REJECT_REQUEST and some with KEEP_UNCHANGED, but as far as my little understanding goes, one can only have one…
Johnny000
  • 2,058
  • 5
  • 30
  • 59
1
vote
0 answers

envoy configuration has some error after upgrade envoy version

I have been using envoy as a sidecar on my kubernetes, the version is envoyproxy/envoy:v1.9.1. Recently i tried to upgrade to latest version. However i found out that since v1.17.2, my configuration has some error which i don't have a clue. So…
WeitaoLi
  • 39
  • 2
1
vote
0 answers

A peculiar fall back requirement in envoy

I have two services A and B. A is a https service and listens on port#8445 with end point /dataservice1/A. B is a http service and listens on port#9446 with end point /dataservice2/B. Both A & B exist in the same host. Now my requirement is if A…
Manoj Dahal
  • 73
  • 1
  • 5
1
vote
0 answers

Migrating from Nginx to envoy

Currently, we're using nginx and planning to migrate to envoy. Unable to get the regex patterns working on envoy. location ~ /abc/1/[0-9a-f]+/rest/abc { proxy_pass $app1; } I've tried with - match: …
Bored Monkey
  • 91
  • 1
  • 1
  • 7
1
vote
1 answer

Envoy proxy usage without Istio

I am researching the use of Istio service mesh and finding the Envoy proxy is a very good service proxy option to work with it. But over last couple of years, the Envoy proxy seems to have grown as a cloud-native project. In our application, we need…
Robin Bajaj
  • 2,002
  • 4
  • 29
  • 47
1
vote
0 answers

DSCP carryforward from downstream to upstream path by envoy

DSCP can be set by setsockopt(IP_TOS) from application. But after going through sidecar/envoy, DSCP is not set in upstream path using DSCP in IP header from downstream. Of course even we can set it in Cluster using bindConfig but it is static…
skystone
  • 81
  • 6
1
vote
1 answer

Envoy: connection refused (via Consul)

An Envoy Docker sidecar is deployed with each of our workload services (Nomad cluster, Docker deployments, private network of our own between our servers), and suppose to connect with a Consul service mesh. Our service is correctly deployed and…
Bob
  • 1,495
  • 1
  • 19
  • 24
1
vote
0 answers

Istio EnvoyProxy Access Logs - how to log external HTTPS calls?

I have ISTIO service mesh configured in my AKS (Azure Kubernetes Service) cluster. I am able to see the access logs of requests my services makes to other services within the AKS cluster. However, When my service makes a call to external services,…
Jerald Baker
  • 1,121
  • 1
  • 12
  • 48