应用服务网格 ASM-创建网格:请求参数

时间:2025-05-28 09:41:57

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

消息体的类型(格式)

X-Auth-Token

String

调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值

表3 请求Body参数

参数

是否必选

参数类型

描述

apiVersion

String

API版本,固定值“v1”,该值不可修改

kind

String

API类型,固定值“Mesh”或“mesh”,该值不可修改

metadata

表4 object

网格的基本信息,为集合类的元素类型,包含一组由不同名称定义的属性

spec

表5 object

集合类的元素类型,您对需要管理的网格进行详细描述的主体部分都在spec中给出。ASM通过spec的描述来创建或更新网格对象

表4 MeshMetadata

参数

是否必选

参数类型

描述

name

String

网格名称。

命名规则:以小写字母开头,由小写字母、数字、中划线(-)组成,长度范围4-64位,且不能以中划线(-)结尾

表5 MeshSpec

参数

是否必选

参数类型

描述

type

String

网格类型:

InCluster: 集群内控制平面形态,基础版网格取值为InCluster

version

String

网格版本

extendParams

表6 object

服务网格扩展信息

ipv6Enable

Boolean

网格是否支持IPV6

config

表12 object

网格配置。

表6 MeshExtendParams

参数

是否必选

参数类型

描述

clusters

Array of 表7 objects

网格内集群信息

表7 MeshCluster

参数

是否必选

参数类型

描述

clusterID

String

集群ID,资源唯一标识,通过该ID查询需要添加的集群

injection

表8 object

sidecar注入配置

installation

表9 object

网格组件安装配置

表8 InjectionConfig

参数

是否必选

参数类型

描述

namespaces

表10 object

需要注入的命名空间

表9 InstallationConfig

参数

是否必选

参数类型

描述

nodes

表10 object

安装网格组件的节点

表10 Selector

参数

是否必选

参数类型

描述

fieldSelector

表11 object

字段选择器

表11 FieldSelector

参数

是否必选

参数类型

描述

key

String

Key值

operator

String

操作符,仅支持取值"In"

values

Array of strings

Value值

表12 MeshConfig

参数

是否必选

参数类型

描述

proxyConfig

表13 object

网格数据面配置

telemetryConfig

表14 object

网格的可观测性配置

表13 ProxyConfig

参数

是否必选

参数类型

描述

includeIPRanges

String

拦截对外访问的地址范围,以半角英文逗号(,)分隔的IP网段

excludeIPRanges

String

排除拦截对外访问的地址范围,以半角英文逗号(,)分隔的IP网段

excludeOutboundPorts

String

排除拦截对外访问端口,以半角英文逗号(,)分隔的出站端口列表

excludeInboundPorts

String

排除拦截访问服务的端口,以半角英文逗号(,)分隔的入站端口列表

includeOutboundPorts

String

拦截对外访问端口,以半角英文逗号(,)分隔的出站端口列表

includeInboundPorts

String

拦截访问服务的端口,以半角英文逗号(,)分隔的入站端口列表

表14 TelemetryConfig

参数

是否必选

参数类型

描述

metrics

表15 object

应用指标配置,用于上报ASM网格指标数据。如果要启用该配置,集群需安装云原生监控插件。

accessLogging

表17 object

AccessLog配置,用于上报ASM网格内Istio代理的访问日志。如果要启用该配置,集群需安装云原生日志采集插件。

tracing

表19 object

Tracing配置,用于上报ASM网格内的调用链数据。

表15 Metric

参数

是否必选

参数类型

描述

aom

Array of 表16 objects

AOM 实例配置。

表16 Aom

参数

是否必选

参数类型

描述

instanceID

String

AOM实例ID。

表17 AccessLogging

参数

是否必选

参数类型

描述

lts

Array of 表18 objects

LTS配置

表18 LtsConfig

参数

是否必选

参数类型

描述

logGroupID

String

AccessLog日志组ID

logStreamID

String

AccessLog输出日志流ID

表19 Tracing

参数

是否必选

参数类型

描述

randomSamplingPercentage

Float

tracing采样率

defaultProviders

Array of strings

tracing默认上报的provider名称,必须与extensionProviders中的name字段匹配,或使用ASM预设的provider "apm-otel"。

如果使用"apm-otel",需确认当前region已支持 APM 2.0且网格版本大于1.18。

extensionProviders

Array of 表20 objects

用户自配置provider,目前支持zipkin。

如果用户配置zipkin的provider,请保证网格版本大于等于1.15。

表20 TracingExtensionProvider

参数

是否必选

参数类型

描述

name

String

provider实例name

zipkin

表21 object

zipkin provider自有配置

表21 ZipkinTracingProvider

参数

是否必选

参数类型

描述

service

String

zipkin服务地址

port

Integer

zipkin服务端口

support.huaweicloud.com/api-asm/api_0002.html