調用UpdateNamespaceScopeSidecarConfig更新命名空間級別的Sidecar配置。
調試
您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。
授權信息
下表是API對應的授權信息,可以在RAM權限策略語句的Action
元素中使用,用來給RAM用戶或RAM角色授予調用此API的權限。具體說明如下:
- 操作:是指具體的權限點。
- 訪問級別:是指每個操作的訪問級別,取值為寫入(Write)、讀?。≧ead)或列出(List)。
- 資源類型:是指操作中支持授權的資源類型。具體說明如下:
- 對于必選的資源類型,用背景高亮的方式表示。
- 對于不支持資源級授權的操作,用
全部資源
表示。
- 條件關鍵字:是指云產品自身定義的條件關鍵字。
- 關聯操作:是指成功執行操作所需要的其他權限。操作者必須同時具備關聯操作的權限,操作才能成功。
操作 | 訪問級別 | 資源類型 | 條件關鍵字 | 關聯操作 |
---|---|---|---|---|
servicemesh:UpdateNamespaceScopeSidecarConfig | update |
|
| 無 |
請求參數
名稱 | 類型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
ServiceMeshId | string | 是 | ASM 實例 ID。 | ca04bc38979214bf2882be79d39b4**** |
Namespace | string | 否 | 命名空間。 | default |
IncludeIPRanges | string | 否 | 攔截對外訪問的地址范圍 | * |
ExcludeIPRanges | string | 否 | 不攔截對外訪問的地址范圍 | 172.16.0.0/12 |
IncludeInboundPorts | string | 否 | 經過 Sidecar 代理的入口流量端口。 | 83 |
ExcludeOutboundPorts | string | 否 | 免于經過 Sidecar 代理的出口流量端口。 | 81 |
ExcludeInboundPorts | string | 否 | 免于經過 Sidecar 代理的入口流量端口。 | 82 |
IncludeOutboundPorts | string | 否 | 經過 Sidecar 代理的出口流量端口。 | 84 |
TerminationDrainDuration | string | 否 | Sidecar 代理終止等待時間。 | 6s |
ProxyInitCPUResourceLimit | string | 否 | Sidecar 代理初始化容器 CPU 資源限制。 | 2000 m |
ProxyInitMemoryResourceLimit | string | 否 | Sidecar 代理初始化容器內存資源限制。 | 50 Mi |
ProxyInitCPUResourceRequest | string | 否 | Sidecar 代理初始化容器 CPU 資源最低申請額度。 | 60 m |
ProxyInitMemoryResourceRequest | string | 否 | Sidecar 代理初始化容器內存資源最低申請額度。 | 30 Mi |
SidecarProxyCPUResourceLimit | string | 否 | Sidecar 代理容器 CPU 資源限制。 | 2000 m |
SidecarProxyMemoryResourceLimit | string | 否 | Sidecar 代理容器內存資源限制。 | 50 Mi |
SidecarProxyCPUResourceRequest | string | 否 | Sidecar 代理容器 CPU 資源最低申請額度。 | 60 m |
SidecarProxyMemoryResourceRequest | string | 否 | Sidecar 代理容器內存資源最低申請額度。 | 30 Mi |
Lifecycle | string | 否 | Sidecar Proxy 生命周期設置。 | {"postStart":{"exec":{"command":["pilot-agent","wait"]}},"preStop":{"exec":{"command":["/bin/sh","-c","sleep 15"]}}} |
IstioDNSProxyEnabled | boolean | 否 | 是否啟用 DNS 代理功能,取值:
| true |
PostStart | string | 否 | istio-proxy 啟動后執行參數。 | {"exec":{"command":["pilot-agent","wait"]}} |
PreStop | string | 否 | istio-proxy 終止前執行參數。 | {"exec":{"command":["/bin/sh","-c","sleep 15"]}} |
Concurrency | integer | 否 | istio-proxy 并發度設置。 | 2 |
ProxyStatsMatcher | string | 否 | 用于 Envoy 監控統計的指標,使用 JSON 格式表示。 | { "inclusionPrefixes": [ "cluster.outbound", "cluster_manager", "listener_manager", "server", "cluster.xds-grpc" ], "inclusionRegexps": [ "listener.*.downstream_cx_total", "listener.*.downstream_cx_active" ] } |
HoldApplicationUntilProxyStarts | boolean | 否 | 應用程序啟動前是否等待 istio-proxy 啟動完成,取值:
| true |
LogLevel | string | 否 | 日志等級,取值: | info |
Tracing | string | 否 | 自定義的鏈路追蹤配置,需要將鏈路追蹤配置序列化為 JSON 字符串后傳入。鏈路追蹤配置中包含以下字段:
| {"sampling":99.8,"custom_tags":{"test":{"literal":{"value":"testnamespace"}}}} |
InterceptionMode | string | 否 | Sidecar 對入向流量的攔截策略,取值如下:
| TPROXY |
ProxyMetadata | string | 否 | 在 Sidecar 代理中額外添加的環境變量,以 JSON 對象的形式表示。JSON 對象中的鍵和值分別代表添加至 Sidecar 代理環境變量的鍵和值。 | {"EXIT_ON_ZERO_ACTIVE_CONNECTIONS":"true"} |
ProxyInitAckSloCPUResourceLimit | string | 否 | Sidecar 代理初始化容器 CPU 資源限制(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 2000 |
ProxyInitAckSloMemoryResourceLimit | string | 否 | Sidecar 代理初始化容器內存資源限制(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 2048Mi |
ProxyInitAckSloCPUResourceRequest | string | 否 | Sidecar 代理初始化容器 CPU 資源最低申請額度(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 100 |
ProxyInitAckSloMemoryResourceRequest | string | 否 | Sidecar 代理初始化容器內存資源最低申請額度(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 128Mi |
SidecarProxyAckSloCPUResourceLimit | string | 否 | Sidecar 代理容器 CPU 資源限制(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 2000 |
SidecarProxyAckSloMemoryResourceLimit | string | 否 | Sidecar 代理容器內存資源限制(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 2048Mi |
SidecarProxyAckSloCPUResourceRequest | string | 否 | Sidecar 代理容器 CPU 資源最低申請額度(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 100 |
SidecarProxyAckSloMemoryResourceRequest | string | 否 | Sidecar 代理容器內存資源最低申請額度(ACK 動態超賣資源形式),當 Pod 帶有 ACK 動態資源超賣標簽 | 128Mi |
Privileged | boolean | 否 | 是否在 Sidecar 代理容器的安全上下文中為 Sidecar 代理容器設定為特權,取值:
| false |
EnableCoreDump | boolean | 否 | 是否為 Sidecar 代理容器啟用 Core Dump(程序崩潰時轉儲內存狀態),取值:
| false |
ReadinessInitialDelaySeconds | integer | 否 | 在開始進行 Sidecar 代理容器的就緒性檢查前等待的時間(單位:秒)。 | 1 |
ReadinessPeriodSeconds | integer | 否 | 對 Sidecar 代理容器進行就緒性檢查時,兩次檢查之間的時間間隔(單位:秒)。 | 2 |
ReadinessFailureThreshold | integer | 否 | 判斷 Sidecar 代理容器不就緒時所需的就緒性檢查失敗次數閾值。 | 5 |
SMCEnabled | boolean | 否 | 是否啟用 SMC-R 優化(SMC-R 優化可優化跨節點通信性能,依賴 Alibaba Cloud Linux 3 以及節點 eRDMA 網絡設備) | false |
返回參數
示例
正常返回示例
JSON
格式
{
"RequestId": "31d3a0f0-07ed-4f6e-9004-1804498c****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
變更時間 | 變更內容概要 | 操作 |
---|---|---|
2024-05-21 | OpenAPI 入參發生變更 | 查看變更詳情 |
2023-08-31 | OpenAPI 入參發生變更 | 查看變更詳情 |
2023-03-27 | OpenAPI 入參發生變更 | 查看變更詳情 |