Skip to content

xds: support istio grpc-agent #8884

@naoh87

Description

@naoh87

I tried to use xDS with istio grpc-agent. But it doesn't work well.

Is your feature request related to a problem?

xDS doesn't work with istio grpc-agent because not supported NameResolver of unix:///
#4750

Then I write a simple NameResolverProvider that it just returns DomainSocketAddress, but it doesn't work.

Feb 02, 2022 7:56:38 PM io.grpc.internal.ManagedChannelImpl$NameResolverListener handleErrorInSyncContext WARNING: [Channel<8>: (xds:///xxx.core.svc.cluster.local:9000)] Failed to resolve name. status=Status{code=UNAVAILABLE, description=NameResolver returned no usable address. addrs=[], attrs={} io.grpc.xds.XdsNameResolver@7c6c48cc was used, cause=null} 

Describe the solution you'd like

Enable xDS to handle unix domain socket with istio grpc-agent like grpc-go.

Additional context

https://istio.io/latest/blog/2021/proxyless-grpc/

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions