ConfigDump (proto)

admin.v3.ConfigDump

[admin.v3.ConfigDump proto]

/config_dump 管理端点使用此包装消息来维护和提供来自 Envoy 中任何组件的任意配置信息。

{
  "configs": []
}
configs

(repeated Any) 此列表在 /config_dump 端点处完整序列化并转储。

当前支持以下配置,并将按以下顺序转储

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

(config.bootstrap.v3.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]”)。