ConfigDump (proto)

admin.v3.ConfigDump

[admin.v3.ConfigDump proto]

/config_dump 管理介面端點使用此包裝訊息,以維護並提供 Envoy 中任何元件的任意組態資訊。

{
  "configs": []
}
configs

(repeated Any) 此列表會序列化,並在 /config_dump 端點完整轉儲。

目前支援下列組態,並將依下列順序轉儲

僅在使用參數 ?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

(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 憑證中,會為私密金鑰和密碼編輯 (以「[已編輯]」取代) 安全敏感資訊。

admin.v3.SecretsConfigDump.StaticSecret

[admin.v3.SecretsConfigDump.StaticSecret proto]

StaticSecret 指定在啟動配置中靜態載入的密碼。

{
  "name": ...,
  "last_updated": {...},
  "secret": {...}
}
name

(string) 指派給密碼的名稱。

last_updated

(Timestamp) 上次更新密碼的時間戳記。

secret

(Any) 實際的密碼資訊。在 TLS 憑證中,會為私密金鑰和密碼編輯 (以「[已編輯]」取代) 安全敏感資訊。