Dan Upton 2427e38839
Enable servers to configure arbitrary proxies from the catalog (#13244)
OSS port of enterprise PR 1822

Includes the necessary changes to the `proxycfg` and `xds` packages to enable
Consul servers to configure arbitrary proxies using catalog data.

Broadly, `proxycfg.Manager` now has public methods for registering,
deregistering, and listing registered proxies — the existing local agent
state-sync behavior has been moved into a separate component that makes use of
these methods.

When an xDS session is started for a proxy service in the catalog, a goroutine
will be spawned to watch the service in the server's state store and
re-register it with the `proxycfg.Manager` whenever it is updated (and clean
it up when the client goes away).
2022-05-27 12:38:52 +01:00
..
2022-04-05 14:51:10 -07:00
2021-11-16 12:04:01 -06:00
2021-11-16 12:04:01 -06:00
2022-04-05 14:51:10 -07:00
2022-05-04 08:50:59 -07:00
2021-11-16 12:04:01 -06:00
2022-04-05 14:51:10 -07:00
2022-04-05 14:51:10 -07:00
2022-04-05 14:51:10 -07:00
2022-04-05 14:51:10 -07:00
2022-04-05 14:51:10 -07:00
2022-03-28 17:34:41 -04:00
2021-11-16 12:04:01 -06:00
2022-04-05 14:49:31 -07:00