ConfigDump (proto)
admin.v3.ConfigDump
/config_dump 管理端点使用此包装消息来维护和提供来自 Envoy 中任何组件的任意配置信息。
{
"configs": []
}
- configs
(repeated Any) 此列表在 /config_dump 端点处完整序列化并转储。
当前支持以下配置,并将按以下顺序转储
bootstrap
: BootstrapConfigDumpclusters
: ClustersConfigDumpecds_filter_http
: EcdsConfigDumpecds_filter_quic_listener
: EcdsConfigDumpecds_filter_tcp_listener
: EcdsConfigDumpendpoints
: EndpointsConfigDumplisteners
: ListenersConfigDumpscoped_routes
: ScopedRoutesConfigDumproutes
: RoutesConfigDumpsecrets
: SecretsConfigDump
EDS 配置只能通过使用参数
?include_eds
来转储目前,ECDS 支持 HTTP 和监听器过滤器。注意,只有在实际配置了 HTTP 或监听器过滤器的 ECDS 配置时,才会转储。
可以使用资源和掩码查询参数过滤输出。有关更多信息,请参阅 /config_dump?resource={}、/config_dump?mask={} 或 /config_dump?resource={},mask={}。
admin.v3.BootstrapConfigDump
[admin.v3.BootstrapConfigDump proto]
此消息描述了 Envoy 启动时使用的引导配置。这包括已合并的任何 CLI 覆盖。引导配置信息可用于通过将输出重新用作另一个 Envoy 的引导配置来重新创建 Envoy 配置的静态部分。
{
"bootstrap": {...},
"last_updated": {...}
}
- bootstrap
- last_updated
(Timestamp) BootstrapConfig 最后更新的时间戳。
admin.v3.SecretsConfigDump
[admin.v3.SecretsConfigDump proto]
Envoy 的 SDS 实现使用此消息填充通过 SDS 动态获取的所有秘密。
{
"static_secrets": [],
"dynamic_active_secrets": [],
"dynamic_warming_secrets": []
}
- static_secrets
(repeated admin.v3.SecretsConfigDump.StaticSecret) 静态加载的秘密。
- dynamic_active_secrets
(repeated admin.v3.SecretsConfigDump.DynamicSecret) 动态加载的活动秘密。这些是可用于服务集群或监听器的秘密。
- dynamic_warming_secrets
(repeated admin.v3.SecretsConfigDump.DynamicSecret) 动态加载的预热秘密。这些是目前正在进行预热以准备为集群或监听器提供服务的秘密。
admin.v3.SecretsConfigDump.DynamicSecret
[admin.v3.SecretsConfigDump.DynamicSecret proto]
DynamicSecret 包含通过 SDS 获取的秘密信息。
{
"name": ...,
"version_info": ...,
"last_updated": {...},
"secret": {...}
}
- name
(string) 分配给秘密的名称。
- version_info
(string) 这是每个资源的版本信息。
- last_updated
(Timestamp) 秘密上次更新的时间戳。
- secret
(Any) 实际的秘密信息。对于 TLS 证书中的私钥和密码,会对安全敏感信息进行隐藏(替换为“[redacted]”)。
admin.v3.SecretsConfigDump.StaticSecret
[admin.v3.SecretsConfigDump.StaticSecret proto]
StaticSecret 指定引导中静态加载的秘密。
{
"name": ...,
"last_updated": {...},
"secret": {...}
}
- name
(string) 分配给秘密的名称。
- last_updated
(Timestamp) 秘密上次更新的时间戳。
- secret
(Any) 实际的秘密信息。对于 TLS 证书中的私钥和密码,会对安全敏感信息进行隐藏(替换为“[redacted]”)。