通过执行arc-cs nodepools create <cluster_id> --nodepool-info '{xxx}' --scaling-group '{xxx}'
--kubernetes-config '{xxx}' --auto-scaling '{xxx}'
命令创建自动伸缩节点池。
关于该命令的详细参数说明,请参见创建节点池。
CLI示例
请求示例:
arc-ack nodepool create caa73d115830746e0942c9554ecae**** \
--nodepool-info '{
"name":"auto-scaling-nodepool",
"resource-group-id":"rg-acfmyvw3wjm****"
}' \
--scaling-group '{
"vswitch-ids":["vsw-2ze0ua3ggkgwmfcd0****"],
"system-disk-category":"cloud_efficiency",
"system-disk-size":120,
"instance-types":["ecs.n1.medium"],
"instance-charge-type":"PostPaid",
"key-pair":"sian-sshkey",
"platform":"CentOS",
"image-id":"centos_7_8_x64_20G_alibase_20200914.vhd",
"scaling-policy":"release",
"security-group-id":"sg-2ze1ld632d8265bh****"
}' \
--kubernetes-config '{
"cpu-policy":"none",
"cms-enabled":true,
"labels":[{"key":"workload_type","value":"cpu"}],
"user-data":"IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvLCBBQ0sh****",
"runtime":"docker",
"runtime-version":"19.03.5"
}' \
--auto-scaling '{
"enable":true,
"max-instances":10,
"min-instances":1,
"type":"cpu"
}'
返回结果示例:
{
"nodepoolId": "np71386d93a7f443cb9de3fa26d96e****"
}