envoyconfig: add bootstrap layered runtime configuration (#2343)

This commit is contained in:
Caleb Doxsey 2021-07-07 15:18:02 -06:00 committed by GitHub
parent 3073146ff2
commit cb09aa4199
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 46 additions and 0 deletions

View file

@ -273,12 +273,18 @@ func (srv *Server) buildBootstrapConfig(cfg *config.Config) ([]byte, error) {
return nil, err
}
layeredRuntimeCfg, err := srv.builder.BuildBootstrapLayeredRuntime()
if err != nil {
return nil, err
}
bootstrapCfg := &envoy_config_bootstrap_v3.Bootstrap{
Node: nodeCfg,
Admin: adminCfg,
DynamicResources: dynamicCfg,
StaticResources: staticCfg,
StatsConfig: statsCfg,
LayeredRuntime: layeredRuntimeCfg,
}
jsonBytes, err := protojson.Marshal(proto.MessageV2(bootstrapCfg))