调用UpdateMeshFeature接口更新服务网格的功能配置。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
ServiceMeshId String cb8963379255149cb98c8686f274x****

服务网格ID

Tracing Boolean false

启用链路追踪(需要开通 阿里云链路追踪服务

取值: true|false(默认)

TraceSampling Float 100

链路追踪采样百分比

LocalityLoadBalancing Boolean true

是否启用服务就近访问

取值: true|false(默认)

Telemetry Boolean false

开启采集Prometheus 监控指标(建议使用阿里云Prometheus监控

OpenAgentPolicy Boolean false

是否集成开放策略代理(OPA)插件

取值: true|false(默认)

OPALogLevel String info

OPA代理容器日志级别

OPARequestCPU String 1

OPA代理容器的CPU资源请求

OPARequestMemory String 512Mi

OPA代理容器的内存资源请求

OPALimitCPU String 2

OPA代理容器的CPU资源限制

OPALimitMemory String 1024Mi

OPA代理容器的内存资源限制

EnableAudit Boolean false

是否启用网格审计(需要开通 阿里云日志服务

取值: true|false(默认)

AuditProject String mesh-log-c08ba3fd1e64xxb0f8cc1ad8****

网格审计对应的日志项目名称

默认值:mesh-log-{meshId}

ClusterDomain String cluster.local

集群域名

CustomizedZipkin Boolean false

是否启用自建Zipkin

OutboundTrafficPolicy String ALLOW_ANY

对外部服务的访问策略

ProxyRequestCPU String 100m

CPU所需资源

ProxyRequestMemory String 128Mi

内存所需资源

ProxyLimitCPU String 2000m

CPU资源限制

ProxyLimitMemory String 1024Mi

内存资源限制

IncludeIPRanges String *

拦截对外访问的地址范围

EnableNamespacesByDefault Boolean false

是否为所有命名空间开启自动注入功能

AutoInjectionPolicyEnabled Boolean false

是否开启通过Pod Annotations实现自动注入Sidecar

SidecarInjectorRequestCPU String 1000m

Sidecar注入器Pod的CPU请求资源

SidecarInjectorRequestMemory String 512Mi

Sidecar注入器Pod的内存请求资源

SidecarInjectorLimitCPU String 4000m

Sidecar注入器Pod的CPU限制资源

SidecarInjectorLimitMemory String 2048Mi

Sidecar注入器Pod的内存限制资源

SidecarInjectorWebhookAsYaml String {"injectedAnnotations":{"test/istio-init":"runtime/default2","test/istio-proxy":"runtime/default"},"replicaCount":2,"nodeSelector":{"beta.kubernetes.io/os":"linux"}}

其他自动注入Sidecar的配置(YAML格式)

CniEnabled Boolean false

是否启用CNI

CniExcludeNamespaces String kube-system

CNI排除的命名空间

OpaEnabled Boolean false

是否启用OPA

Http10Enabled Boolean false

是否启用支持HTTP1.0

KialiEnabled Boolean false

是否启用Kiali(需先开启采集Prometheus 监控指标,当该项更新为false时,本项强制为false)

CustomizedPrometheus Boolean false

是否自定义Prometheus

PrometheusUrl String http://prometheus:9090

Prometheus服务地址(非自定义情况下,使用ARMS地址格式)

AccessLogEnabled Boolean false

是否启用访问日志

返回数据

名称 类型 示例值 描述
RequestId String BD65C0AD-D3C6-48D3-8D93-38D2015C****

请求ID

示例

请求示例

http(s)://[Endpoint]/?Action=UpdateMeshFeature
&ServiceMeshId=cb8963379255149cb98c8686f274x****
&<公共请求参数>

正常返回示例

XML格式

<RequestId>BD65C0AD-D3C6-48D3-8D93-38D2015C****</RequestId>

JSON格式

{"RequestId":"BD65C0AD-D3C6-48D3-8D93-38D2015C****"}

错误码

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