You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
节点管理
DeleteNodes - 删除节点
复制全文
下载 pdf
DeleteNodes - 删除节点
从集群中删除一个或多个节点。​
使用说明​
此接口为异步接口,当此接口返回成功时,此时节点将进入{Deleting, [Progressing]}状态。但接口返回成功不代表节点最终能删除成功。请调用 ListNodes 接口查看节点是否存在,若未查询到,那么节点已删除成功。​
请求说明​
VKE 已在全球多个地域部署服务,旨在为您提供更稳定、低延迟的访问体验。您可以通过查阅 服务地址 文档,根据业务所在地域,选择最合适的接入点。​
  • 请求方式:POST​
  • 请求地址:https://vke.cn-beijing.volcengineapi.com?Action=DeleteNodes&Version=2022-05-12​
调试​
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
​
请求参数​
调用该 API 时的请求参数如下,除此之外还需传入公共请求参数。公共请求参数说明,请参见 公共参数。​
​
参数​
类型​
是否必选​
示例值​
描述​
Action​
String​
是​
DeleteNodes​
接口名称。当前 API 的名称为 DeleteNodes。​
Version​
String​
是​
2022-05-12​
接口版本。当前 API 的版本为 2022-05-12。​
ClusterId​
String​
是​
cc5sil******​
集群的 ID。​
可以调用 ListClusters 接口,获取集群 ID。​
注意​
集群必须处于以下任一状态:​
  • {Running,[*]}​
  • {Updating, [Progressing]}​
  • {Stopped, [Balance]}​
  • 可调用 ListClusters 接口获取集群当前的状态。​
NodePoolId​
String​
否​
pc8oah9********​
节点池 ID。​
可以调用 ListNodePools 接口,获取节点池 ID。​
注意​
节点池必须处于以下任一状态:​
  • {Running,[*]}​
  • {Scaling,[Progressing]}​
  • {Failed, [ClusterNotRunning, ResourceCleanupFailed]}​
  • 可调用 ListNodePools 接口获取节点池当前的状态。​
Ids​
Array of String​
是​
["nc5t5epm******"]​
节点 ID 列表。​
可以调用 ListNodes 接口,获取节点 ID。单次调用最多填写 100 个节点 ID。​
注意​
  • 节点必须处于以下任一状态:​
  • {Running,[*]}​
  • {Stopped, [*]}​
  • {Failed, [InitilizeFailed, NotReady, ResourceCleanupFailed, Balance, Unknown]}​
  • 可调用 ListNodes 接口,获取节点当前的状态。​
  • 下线 弹性裸金属型 节点时,ECS 侧会根据运行状态优先正常关机,如无法正常关机,将执行强制关机。更多信息,请参见 StopInstance。​
  • 若指定的节点池启用了 AffinityGroupConfig 亲和组配置(邀测),则必须确保从节点池中删除节点后,剩余节点数量是亲和组规格的整数倍。您也可以删除该节点池中的全部节点。​
CascadingDeleteResources​
Array of String​
否​
["Ecs"]​
注意​
参数废弃说明:​
  • 仅 存量用户 支持使用该参数。存量用户判断方法,请参见 FAQ。​
  • 产品 新用户(2023 年 12 月 18 日之后开通并使用 VKE)请使用 RetainResources 参数。​
同步删除指定节点的关联资源,取值:​
  • 取值为空:(默认值)不删除关联资源。​
  • Ecs:删除非包年包月的云服务器(ECS)实例。​
说明​
在删除过程中,若这些资源开启了删除保护,则无法被删除;未开启删除保护的资源,会被继续删除。建议在调用接口前按需调整删除保护设置。​
RetainResources​
Array of String​
否​
["Ecs"]​
注意​
  • 存量用户 必须完成 接口改造 后,才能使用该参数。存量用户的判断方法,请参见 FAQ。​
  • 新用户(2023 年 12 月 18 日之后开通并使用 VKE)可直接使用该参数。​
删除节点时,需要保留的节点关联资源,取值:​
  • 取值为空:(默认值)删除全部关联资源。​
  • 若节点为包年包月的云服务器(ECS)实例,则该接口仅移除 ECS 实例,不会删除。您可以通过 云服务器控制台 或 云服务器 API 查询到该实例,并按需执行后续操作。​
  • Ecs:保留节点对应的 ECS 实例。​
说明​
在删除过程中,若这些资源开启了删除保护,则无法被删除;未开启删除保护的资源,会被继续删除。建议在调用接口前按需调整删除保护设置。​
Drain​
Boolean​
否​
false​
是否在删除节点前清空(drain)节点。取值:​
  • true:是。​
  • false:(默认值)否。​
​
请求示例​
​
POST https://vke.cn-beijing.volcengineapi.com?Action=DeleteNodes&Version=2022-05-12​
Content-Type: application/json​
{​
"ClusterId": "cc5sil******",​
"NodePoolId": "pc8oah9********",​
"Ids": [​
"nc5t5epm******"​
],​
"CascadingDeleteResources": [​
"Ecs"​
],​
"RetainResources": [​
"Ecs"​
],​
"Drain": true​
}​
​
返回参数​
本接口无专有返回参数,公共返回参数请参见 返回结果。​
返回示例​
​
{​
"ResponseMetadata": {​
"RequestId": "202306041104********",​
"Action": "DeleteNodes",​
"Version": "2022-05-12",​
"Service": "vke",​
"Region": "cn-beijing"​
}​
}​
​
错误码​
本接口错误码如下表所示,公共错误码请参见 公共错误码。​
​
HTTP 状态码​
错误码​
错误信息​
说明​
400​
OperationDenied.ClusterStatus​
The action is forbidden due to cluster status {{statusPhase}} and {{statusConditions}}.​
指定集群的当前状态不支持该操作。请确认该接口依赖的集群状态后重试。​
400​
OperationDenied.NodePoolStatus​
The action is forbidden on node pool {{nodePoolId}} due to node pool status {{statusPhase}} and {{statusConditions}}.​
指定节点池的当前状态不支持该操作。请确认该接口依赖的节点池状态后重试。​
400​
OperationDenied.NodeStatus​
The action is forbidden on node {{nodeId}} due to node status {{statusPhase}} and {{statusConditions}}.​
当前节点状态下无法执行此操作。请确认该接口依赖的节点状态后重试。​
400​
OperationDenied.NodePoolReplicas​
The operation has been denied due to the node pool min/max replicas limit.​
添加节点超过了节点池最大节点数上限。请减少要添加的云服务器实例 ID 数量后重试。​
若目标节点池已开启弹性伸缩功能,可更新目标节点池最大节点数上限(MaxReplicas)后,重新调用本接口添加已有节点。调用 UpdateNodePoolConfig 接口更新节点池。​
400​
AffinityGroupMismatch.InstanceIds​
The specified InstanceIds and AffinityGroup {{AffinityGroupId}} are mismatched.​
指定的 ECS 实例与亲和组不匹配。亲和组节点池中的节点数量必须是亲和组规格整数倍。请查看您指定的节点池和节点并确认相关参数说明后重试。​
​
​
最近更新时间:2026.09.15 11:32:47
这个页面对您有帮助吗?
有用
有用
无用
无用