4 ms·
I wish there was a generic control plane for generating and shipping config to apps. Kinda what Envoy proxy has, but capable of shipping arbitrary schema. Many
by nopurpose 3y ago
I wish there was a generic control plane for generating and shipping config to apps. Kinda what Envoy proxy has, but capable of shipping arbitrary schema.
Many complications of config management will go away then. Every app instances knows just its ID, then everything else (region, cluster, stage, current experiment, maintenance, anything else) is discovered by "configd" service and config suitable for that very instance is returned. Not unlike feature flags, but for backend services.
OPA (Open Policy Agent) comes close: it has data sources (so it can fetch inventory from cloud providers, kubernetes, any other internal system) and Rego language to program config generation, but it doesn't have means to notify instances of config updates, so they have to resort to polling.