Imagine you want to deploy an envoy reverse proxy to your cluster but you only want to deploy a proxy on the same node as the service the proxy will forward the traffic to.

If your nginx proxy is on a node un az1 and your service on an other and make it worse in an other az… it will extremely inefficient (trust me I saw this being done in top 10 companies)

There is few posibilities, one each is going to for the sidecar pattwern where.

The other is configuring tains and selector to force certain application to run along side other (or not)

  • envoy proxy to deploy on noid tagged with “app”
  • if there is already a proxy, no need to add an other.