In https://phabricator.wikimedia.org/T251609#6100233 we are realizing that we really need all streams, including those statically configured for 'production' EventGate instances, in a centralized place. eventgate-analytics-external already uses dynamic stream config via the EventStreamConfig MW API.
All other instances use a statically configured stream config to map stream names to allowed schema titles. We could just have them use dynamic stream config too, but I don't want to couple critical EventGate instances to MW API at runtime. Instead, we could build the static stream for EventGate at deploy time. We can either do this as part of the chart generation, or more simply with a helper script that can be manually called to render out stream configs into your local deployment-charts helmfile values.
Keeping static configs that are manually rendered from the dynamic centralized ones seems the safest way to accomplish this.