文档首页 > > API参考> API> 集群管理> 更新指定的节点

更新指定的节点

分享
更新时间: 2020/05/26 GMT+08:00

功能描述

该API用于更新指定的节点。

当前仅支持更新metadata下的name字段,即节点的名字。

URI

PUT /api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/{node_id}

表1描述该API的参数。

表1 参数解释

参数

是否必选

描述

project_id

项目ID,获取方式请参见如何获取接口URI中参数

cluster_id

集群ID,获取方式请参见如何获取接口URI中参数

node_id

节点ID,获取方式请参见如何获取接口URI中参数

请求消息

请求参数

请求参数如表2表3所示。

表2 请求Header参数说明

参数

是否必选

描述

Content-Type

消息体的类型(格式),下方类型可任选其一使用:

  • application/json;charset=utf-8
  • application/json

X-Auth-Token

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

表3 请求Body参数说明

参数

是否必选

参数类型

描述

metadata

metadata object

metadata是节点对象的元数据定义,是集合类的元素类型,包含一组由不同名称定义的属性。

表4 metadata数据结构参数解释

参数

是否必选

参数类型

描述

name

String

节点名称,修改后将同步修改ECS中虚拟机名称

请求示例

{
    "metadata": {
        "name": "new-hostname"
    }
}

响应消息

响应参数:

响应参数如表3所示。

响应示例:

{
  "kind": "Node",
  "apiVersion": "v3",
  "metadata": {
    "name": "new-hostname",
    "uid": "4d1ecb2c-229a-11e8-9c75-0255ac100ceb",
    "creationTimestamp": " 2017-08-20T21:11:09Z",
    "updateTimestamp": "2017-08-20T21:11:09Z",
    "annotations": {
      "kubernetes.io/node-pool.id": "az1.dc1#s1.medium#EulerOS 2.2"
    }
  },
  "spec": {
    "flavor": "s1.medium",
    "az": "az1.dc1",
    "os": "EulerOS 2.2",
    "login": {
      "sshKey": "KeyPair-0405",
      "userPassword": {}
    },
    "rootVolume": {
      "volumeType": "SATA",
      "diskSize": 40
    },
    "dataVolumes": [
      {
        "volumeType": "SATA",
        "diskSize": 100
      }
    ],
    "publicIP": {
      "eip": {
      }
    },
    "billingMode": 0
  },
  "status": {
    "phase": "Active",
    "serverId": "456789abc-9368-46f3-8f29-d1a95622a568",
    "publicIP": "10.34.56.78",
    "privateIP": "192.168.1.23"
  }
}

状态码

表 3 状态码描述API的状态码。

表5 状态码

状态码

描述

200

表示更新指定节点成功。

异常状态码请参见状态码

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问