具有实例组的批量供应实例

通过使用 IBM Cloud 命令行界面创建实例组,您可以同时配置多个虚拟服务器实例。

准备工作

  1. 确保已完成 IBM Cloud® CLI 环境IBM Cloud VPC 的设置。
  2. 确保您具有创建实例组资源所需的 IBM Cloud Identity and Access Management (IAM) 许可权。 有关详细信息,请参阅 管理 VPC 基础架构服务的 IAM 访问
  3. 确保创建了 实例模板,其中包含用于在组中提供类似实例的实例详细信息。

创建实例组

创建实例模板后,就可以继续创建实例组了。 创建实例组时,可以指定 0-1000 作为成员资格计数。 成员资格计数确定在实例组中供应的实例数。

如果要包含实例组的负载均衡器以在实例之间均衡入局请求,那么必须先创建负载均衡器,然后再创建实例组。 有关更多信息,请参阅 关于应用程序负载均衡器。 如果将负载均衡器附加到实例组,那么成员资格计数将限制为 50。

运行 ibmcloud is instance-group-create 命令前,请收集以下信息。

所需实例组详细信息
实例组详细信息 描述
实例模板 要使用的实例模板的标识。 您可以使用 ibmcloud is instance-templates 命令列出模板。
子网 以逗号分隔的子网 ID,您希望从 ibmcloud is subnets 命令中使用这些 ID。
成员资格计数 要在实例组中供应的实例数。

收集这些值后,使用它们运行 instance-group-create 命令。 此外,还必须为实例组指定一个名称。

ibmcloud is instance-group-create INSTANCE_GROUP_NAME --instance-template INSTANCE_TEMPLATE --subnets SUBNETS [--membership-count MEMBERSHIP_COUNT] [--lb LB --lb-pool LB_POOL --application-port APPLICATION_PORT] [--vpc VPC] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]

例如,如果您创建了一个名为 my-instance-group 的实例组,其实例模板 ID 为 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f100 成员,那么您的 instance-group-create 命令将与下面的示例相似。

ibmcloud is instance-group-create my-instance-group --instance-template 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f --subnets 0076-2249dabc-8c71-4a54-bxy7-953701ca3999,0767-173bn4aa-060b-47e7-am45-b3395a593897 --membership-count 100

其中:

  • INSTANCE_GROUP_NAMEmy-instance-group
  • INSTANCE_TEMPLATE0738-c3809e5b-8d48-4629-b258-33d5b14fa84f
  • SUBNETS0076-2249dabc-8c71-4a54-bxy7-953701ca39990767-173bn4aa-060b-47e7-am45-b3395a593897
  • MEMBERSHIP_COUNT 为 100

在此示例中,命令响应如下所示。

ID                  r006-4f7d0010-33f5-40bf-9f21-ab5bee04fd71
Name                my-instance-group
Status              healthy
Instances           100
Instance Template   0738-c3809e5b-8d48-4629-b258-33d5b14fa84f
Subnets             Name       Subnet ID
                    subnet-1   0076-2249dabc-8c71-4a54-bxy7-953701ca3999
                    subnet-2   0767-173bn4aa-060b-47e7-am45-b3395a593897

Resource group      ID                                 Name
                    11caaa983d9c4beb82690daab08717e9   Default

有关 ibmcloud is instance-group-create 命令的更多示例,请参阅 VPC CLI 参考

需要更多帮助吗? 您可以运行 ibmcloud is instance-group-create --help 命令来显示创建实例组的帮助。

后续步骤

使用所需的实例数创建实例组后,可以使用以下命令来管理该组的实例组和实例成员资格。

管理实例组的 CLI 命令
实例组命令 描述
ibmcloud is instance-group-update 更新实例组。
ibmcloud is instance-group-delete 删除实例组。
ibmcloud is instance-group-membership 查看实例组中某个成员的详细信息。
ibmcloud is instance-group-membership-delete 删除实例组的成员资格。
ibmcloud is instance-group-memberships 列出实例组的所有成员。
ibmcloud is instance-group-memberships-delete 删除实例组的所有成员资格。

(可选) 您可以为实例组设置自动缩放策略,以动态添加虚拟服务器实例或从组中除去虚拟服务器实例。 有关更多信息,请参阅 为自动缩放创建实例组