调用UpdateNamespaceScopeSidecarConfig设置命名空间级别的Sidecar配置。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | UpdateNamespaceScopeSidecarConfig |
系统规定参数。取值:UpdateNamespaceScopeSidecarConfig |
ServiceMeshId | String | 是 | ca04bc38979214bf2882be79d39b4**** |
ASM实例ID。 |
Namespace | String | 否 | default |
命名空间。 |
IncludeIPRanges | String | 否 | * |
拦截对外访问的地址范围global.proxy.includelPRanges。 |
ExcludeIPRanges | String | 否 | 172.16.0.0/12 |
不拦截对外访问的地址范围global.proxy.excludelPRanges。 |
IncludeInboundPorts | String | 否 | 83 |
经过Sidecar代理的入口流量端口。 |
ExcludeOutboundPorts | String | 否 | 81 |
免于经过Sidecar代理的出口流量端口。 |
ExcludeInboundPorts | String | 否 | 82 |
免于经过Sidecar代理的入口流量端口。 |
IncludeOutboundPorts | String | 否 | 84 |
经过Sidecar代理的出口流量端口。 |
TerminationDrainDuration | String | 否 | 6s |
Sidecar代理终止等待时间。 |
ProxyInitCPUResourceLimit | String | 否 | 2000 m |
Sidecar代理初始化容器CPU资源限制。 |
ProxyInitMemoryResourceLimit | String | 否 | 50 Mi |
Sidecar代理初始化容器内存资源限制。 |
ProxyInitCPUResourceRequest | String | 否 | 60 m |
Sidecar代理初始化容器CPU资源最低申请额度。 |
ProxyInitMemoryResourceRequest | String | 否 | 30 Mi |
Sidecar代理初始化容器内存资源最低申请额度。 |
SidecarProxyCPUResourceLimit | String | 否 | 2000 m |
Sidecar代理容器CPU资源限制 |
SidecarProxyMemoryResourceLimit | String | 否 | 50 Mi |
Sidecar代理容器内存资源限制。 |
SidecarProxyCPUResourceRequest | String | 否 | 60 m |
Sidecar代理容器CPU资源最低申请额度。 |
SidecarProxyMemoryResourceRequest | String | 否 | 30 Mi |
Sidecar代理容器内存资源最低申请额度。 |
Lifecycle | String | 否 | {"postStart":{"exec":{"command":["pilot-agent","wait"]}},"preStop":{"exec":{"command":["/bin/sh","-c","sleep 15"]}}} |
Sidecar Proxy生命周期设置。 |
IstioDNSProxyEnabled | Boolean | 否 | true |
是否启用DNS代理功能,取值:
|
PostStart | String | 否 | {"exec":{"command":["pilot-agent","wait"]}} |
Istio-proxy启动后执行参数。 |
PreStop | String | 否 | {"exec":{"command":["/bin/sh","-c","sleep 15"]}} |
Istio-proxy终止前执行参数。 |
Concurrency | Integer | 否 | 2 |
Istio-Proxy并发度设置。 |
ProxyStatsMatcher | String | 否 | { "inclusionPrefixes": [ "cluster.outbound", "cluster_manager", "listener_manager", "server", "cluster.xds-grpc" ], "inclusionRegexps": [ "listener.*.downstream_cx_total", "listener.*.downstream_cx_active" ] } |
用于Envoy监控统计的指标。适用JSON格式表示。 |
HoldApplicationUntilProxyStarts | Boolean | 否 | true |
应用程序启动前是否等待istio-proxy启动完成,取值:
|
LogLevel | String | 否 | info |
日志等级,取值: |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 31d3a0f0-07ed-4f6e-9004-1804498c**** |
请求ID。 |
示例
请求示例
http(s)://[Endpoint]/?Action=UpdateNamespaceScopeSidecarConfig
&ServiceMeshId=ca04bc38979214bf2882be79d39b4****
&Namespace=default
&IncludeIPRanges=*
&ExcludeIPRanges=172.16.0.0/12
&IncludeInboundPorts=83
&ExcludeOutboundPorts=81
&ExcludeInboundPorts=82
&IncludeOutboundPorts=84
&TerminationDrainDuration=6s
&ProxyInitCPUResourceLimit=2000 m
&ProxyInitMemoryResourceLimit=50 Mi
&ProxyInitCPUResourceRequest=60 m
&ProxyInitMemoryResourceRequest=30 Mi
&SidecarProxyCPUResourceLimit=2000 m
&SidecarProxyMemoryResourceLimit=50 Mi
&SidecarProxyCPUResourceRequest=60 m
&SidecarProxyMemoryResourceRequest=30 Mi
&Lifecycle={"postStart":{"exec":{"command":["pilot-agent","wait"]}},"preStop":{"exec":{"command":["/bin/sh","-c","sleep 15"]}}}
&IstioDNSProxyEnabled=true
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<UpdateNamespaceScopeSidecarConfigResponse>
<RequestId>31d3a0f0-07ed-4f6e-9004-1804498c****</RequestId>
</UpdateNamespaceScopeSidecarConfigResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "31d3a0f0-07ed-4f6e-9004-1804498c****"
}
错误码
访问错误中心查看更多错误码。