Skip to content

Proxyless grpc via xDS #10339

@dacameron

Description

@dacameron

Feature Description

Support (or document) proxyless grpc via xDS. Relevant gRFCs:

https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md
https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md
https://github.com/grpc/proposal/blob/master/A30-xds-v3.md

Use Case(s)

I would like to set up gRPC services to connect to consul's grpc endpoint with a bootstrap file: https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md#xdsclient-and-bootstrap-file

I can then connect to any grpc service in my catalog via xds:///my-service-name

This should allow me to load balance across services without having to have envoy proxies, reducing operational complexity.

I tried this without success. My grpc service connects to consul's xDS service makes a discovery request but then times out. I know the gRPC endpoint is meant for consul connect and envoy but it doesn't seem much of a stretch to broaden the usage to proxyless grpc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    theme/connectAnything related to Consul Connect, Service Mesh, Side Car Proxiestheme/envoy/xdsRelated to Envoy supporttype/enhancementProposed improvement or new feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions