CreateVirtualNode
创建一个虚拟节点(VNode),用于对接自建Kubernetes集群,使其可以扩展资源到ECI
服务地址:
华东1 金融云
输入参数
只看必填
RegionId地域ID
ZoneId可用区ID
SecurityGroupId安全组ID
VSwitchId交换机ID
VirtualNodeName虚拟节点的名称
ResourceGroupId资源组ID
EnablePublicNetwork是否支持公网
请选择布尔值
EipInstanceId弹性公网IP的ID
KubeConfig虚拟节点要连接的Kubernetes集...
CustomResources虚拟节点支持的自定义资源
ClusterDomain集群的域名
ClusterDNSDNS服务器的IP地址
Tag虚拟节点标签信息
0虚拟节点标签信息
Key标签键
Value标签值
Taint虚拟节点污点信息
0虚拟节点污点信息
Key污点的Key
Value污点的Value
Effect污点的Effect
TlsBootstrapEnabled是否启用TLS启动引导
请选择布尔值
幂等性参数
ClientToken保证请求幂等性
插件下载了解更多
VS Code 插件
安装插件之前,确保已安装 VS Code安装插件之前,确保已安装 VS Code
Alibaba Cloud Developer Toolkit is a collection of extensions that can help access Alibaba Cloud services in Visual Studio Code.
JetBrains 插件
安装插件之前,确保已安装 JetBrains IDE安装插件之前,确保已安装 JetBrains IDE
The Alibaba Cloud Developer Toolkit for JetBrains makes it easier to access Alibaba Cloud services.

接口说明

  • 调用本接口创建虚拟节点时,系统将自动为您创建一个服务关联角色 AliyunServiceRoleForECIVnode,用于访问 ECI、ECS、VPC 等相关云服务。更多信息,请参见虚拟节点服务关联角色

  • 虚拟节点按个数计费。每个虚拟节点会有一个常驻节点,相当于 2 vCPU,8 GiB 的 ECI 实例,收取相关 ECI 实例费用。

请求参数

字段名称字段详情
RegionIdstring

地域 ID。

示例值:cn-hangzhou参考取值来源:
    DescribeRegions
ZoneIdstring

可用区 ID。

示例值:cn-hangzhou-b
SecurityGroupIdstring

安全组 ID。虚拟节点以及该虚拟节点下的 ECI 实例将加入到该安全组中。

示例值:sg-2ze81zoc3yl7a3we****参考取值来源:
    DescribeContainerGroups
VSwitchIdstring

交换机 ID。虚拟节点以及虚拟节点下的 ECI 实例所使用的交换机。 展开详情

示例值:vsw-2ze23nqzig8inprou****
VirtualNodeNamestring

虚拟节点的名称。长度为 2~128 个英文字符,可以包含小写英文字符、数字、半角句号(.)或者短划线(-)。

示例值:testNode参考取值来源:
    DescribeVirtualNodes
ResourceGroupIdstring

资源组 ID。

示例值:rg-uf66jeqopgqa9hdn****参考取值来源:
    DescribeContainerGroups
ClientTokenstring

保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。只支持 ASCII 字符,且不能超过 64 个字符。更多详情,请参见如何保证幂等性

示例值:123e4567-e89b-12d3-a456-426655440000
EnablePublicNetworkboolean

是否支持公网。默认为 false。 展开详情

示例值:false
EipInstanceIdstring

弹性公网 IP 的 ID。

示例值:eip-uf66jeqopgqa9hdn****
KubeConfigstring

虚拟节点要连接的 Kubernetes 集群的 KubeConfig。需进行 Base64 编码后传入。

示例值:JTVDbmFwaVZlcnNpb24lM0ElMjB2MSU1Q25jbHVzdGVycyUzQSU1Q24tJTIwY2x1c3RlciUzQSU1Q24uLi******
CustomResourcesstring

虚拟节点支持的自定义资源。如果 ECI Pod 的 request 中声明了相应的自定义资源,则该 Pod 会被调度到 VNode。展开详情

示例值:example1.com=100,example2.com=200
ClusterDomainstring

集群的域名。配置后,除了主机的搜索域外,Kubelet 会配置所有容器来搜索该域名。

示例值:example.com
ClusterDNSstring

DNS 服务器的 IP 地址。如果 ECI Pod 中设置了dnsPolicy=ClusterFirst,则使用该配置值为容器提供 DNS 服务。展开详情

示例值:100.1.XX.XX
Tagarray<object>

虚拟节点标签信息。最多可以配置 20 个。

子级条数 <= 21
Taintarray<object>

虚拟节点污点信息。最多可以配置 20 个。

子级条数 <= 21
TlsBootstrapEnabledboolean

是否启用 TLS 启动引导。启用后,请使用 TLS 启动引导的 KubeConfig 证书。取值范围:展开详情

示例值:false

返回参数

字段名称字段详情
RequestIdstring

请求 ID。

示例值:89164E78-FC82-4684-BE97-DCDD85D26546
VirtualNodeIdstring

虚拟节点 ID。

示例值:vnd-2ze960zkdqrldeaw****
变更历史
变更时间变更内容概要操作
2023-07-03
删除请求参数RotateCertificateEnabled
2023-06-13
变更错误码400
删除返回参数
2022-06-24
变更错误码400
2021-09-15
新增请求参数RotateCertificateEnabled
2021-09-06
新增OpenAPI,创建一个虚拟节点