Skip to content

Support xDS server subscription to client resources #11396

@htuch

Description

@htuch

In order to be able to gain knowledge of resource readiness (#5174), a management server today needs to resort to OOB techniques to learn whether a listener (for example) has successfully been bound to a port. There are other examples of this, for example resources failing to warm due to dependency failure. It's not sufficient to rely on xDS's inbuilt ACK/NACK mechanism, since these events often occur long after DiscoveryResponse acknowledgement.

We've been brainstorming approaches here and one that seemed highly attractive in UDPA-TP discussions was to make xDS fully symmetric (similar to what MCP does), allowing the management server to subscribe to resources produced from the client. This reverse pub-sub would then allow for details that are today made available in configdump or CSDS to be supplied directly to a management server inline in an ADS stream.

Ideally we have a design doc to start this work that examines how we can retrofit this into v3 xDS so that we can gain benefit today.

Metadata

Metadata

Assignees

Labels

api/v3Major version release @ end of Q3 2019enhancementFeature requests. Not bugs or questions.help wantedNeeds help!

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions