调用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代理功能,取值:

  • true:启用DNS代理功能。
  • false:不启用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启动完成,取值:

  • true:应用程序启动前等待istio-proxy启动完成。
  • false:应用程序启动前不等待istio-proxy启动完成。
LogLevel String info

日志等级,取值:infodebugtracingerror

返回数据

名称 类型 示例值 描述
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****"
}

错误码

访问错误中心查看更多错误码。