通过 CLI 使用容器服务  创建集群实例


创建一个新的集群实例,并新建指定数量的节点。具体的 API 描述,参见 容器服务 API 参考

适用范围


Swarm 集群。

API请求响应


请求格式
aliyun cs  POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"
参数说明:

  • --header 需要指定 Content-Type 为 application/json。
  • --body 是要发送给服务端的 body 内容,可以从本地文件读取,需要是有效的 JSON 格式。create.json 的内容如下所示。



{
        "password": "ECS 机器 SSH 密码",
        "region_id": "地域 ID",
        "instance_type": "实例规格",
        "name": "集群名称",
        "size": 节点数量,
        "network_mode": "网络类型,目前仅支持 vpc",
        "vpc_id": "VPC 示例 ID",
        "vswitch_id": "VPC 下的交换机 ID",
        "subnet_cidr": "容器 CIDR",
        "data_disk_category": "数据盘类型",
        "data_disk_size": 数据盘大小,
        "need_slb": 是否默认创建 SLB,
        "io_optimized":"是否 IO 优化,VPC 下目前默认为 IO 优化",
        "ecs_image_id": "镜像 ID",
        "release_eip_flag": "是否需要在集群配置完成后释放 EIP"
        "need_slb": "是否需要创建路由服务公网SLB"
}

响应结果
{
    "cluster_id": "c61cf530524474386a7ab5a1c192a0d57",
    "request_id": "348D4C9C-9105-4A1B-A86E-B58F0F875575",
    "task_id": "T-5ad724ab94a2b109e8000004"
}




展开
收起
青蛙跳 2018-08-31 23:01:53 1441 分享 版权
阿里云 AI 助理回答

要创建一个新的Swarm集群实例并指定数量的节点,您可以通过调用阿里云容器服务API来实现。以下是详细的步骤和参数说明:

API请求描述

请求方法

POST /clusters

请求头

  • Content-Type: 必须设置为application/json

请求体(create.json 示例)

{
    "password": "ECS机器SSH密码",
    "region_id": "地域ID",
    "instance_type": "实例规格",
    "name": "集群名称",
    "size": 节点数量,
    "network_mode": "vpc", // 目前仅支持vpc网络类型
    "vpc_id": "VPC实例ID",
    "vswitch_id": "VPC下的交换机ID",
    "subnet_cidr": "容器CIDR",
    "data_disk_category": "数据盘类型",
    "data_disk_size": 数据盘大小,
    "need_slb": 是否默认创建SLB, // 布尔值
    "io_optimized": true, // VPC下默认为IO优化
    "ecs_image_id": "镜像ID",
    "release_eip_flag": 是否需要在集群配置完成后释放EIP, // 布尔值
    "need_slb": "是否需要创建路由服务公网SLB" // 注意:此字段可能与上述"need_slb"存在重复,请根据实际情况选择使用
}

确保create.json文件内容有效且符合JSON格式要求。

执行命令示例

aliyun cs POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"

响应结果示例

{
    "cluster_id": "c61cf530524474386a7ab5a1c192a0d57",
    "request_id": "348D4C9C-9105-4A1B-A86E-B58F0F875575",
    "task_id": "T-5ad724ab94a2b109e8000004"
}

注意事项

  • 确保提供的region_idvpc_idvswitch_id等参数正确无误。
  • 根据实际需求设置data_disk_sizeinstance_type等参数。
  • 请确认是否需要公网访问、SLB服务及EIP的处理方式,并在create.json中正确配置相关布尔值。
  • 检查subnet_cidr设置以避免与现有网络配置冲突。
  • 考虑到安全性和性能,可以进一步配置如企业级安全组(is_enterprise_security_group)、SNAT(snat_entry)等高级选项。

通过以上步骤,您可以成功创建一个Swarm集群实例并配置指定数量的节点。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

国内唯一 Forrester 公共云容器平台领导者象限。

还有其他疑问?
咨询AI助理