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
僅在使用參數
?include_eds
時,才會轉儲 EDS 組態目前 HTTP 和監聽器篩選器中支援 ECDS。請注意,只有在實際設定 HTTP 或監聽器篩選器的 ECDS 組態時,才會轉儲這些組態。
您可以使用 resource 和 mask 查詢參數來篩選輸出。如需更多資訊,請參閱 /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 憑證中,會為私密金鑰和密碼編輯 (以「[已編輯]」取代) 安全敏感資訊。
admin.v3.SecretsConfigDump.StaticSecret
[admin.v3.SecretsConfigDump.StaticSecret proto]
StaticSecret 指定在啟動配置中靜態載入的密碼。
{
"name": ...,
"last_updated": {...},
"secret": {...}
}
- name
(string) 指派給密碼的名稱。
- last_updated
(Timestamp) 上次更新密碼的時間戳記。
- secret
(Any) 實際的密碼資訊。在 TLS 憑證中,會為私密金鑰和密碼編輯 (以「[已編輯]」取代) 安全敏感資訊。