您可以通过使用Alibaba Cloud CLI自动创建一个Serverless Kubernetes集群,并获取该集群信息。
教程介绍
以下步骤及示例均已在Alibaba Cloud Shell 中集成。您可以通过单击在 Cloud Shell 中打开,快速体验使用Alibaba Cloud CLI管理您的Serverless Kubernetes集群,包括创建集群、获取集群信息等操作。
完成本教程后,默认创建以下资源:
- NAT网关
- 实例数量:1
- 付费模式:按量付费
说明 具体计费信息,参见NAT网关按量计费。
使用限制
在开始使用本教程之前,确保您已经了解以下限制并满足相关要求:
- 确保您已开通如下服务:
- 目前阿里云Serverless Kubernetes在公测中,您可以申请参与公测,免费体验Serverless Kubernetes。
- 请保证您的账户有100元的余额并通过实名认证。
- 您的每个账号默认可以创建的云资源有一定的配额,如果超过配额,集群创建失败。如果您需要提高配额,请提交工单申请。
- 每个账号默认最多可以创建100个安全组。
- 每个账号默认最多可以创建60个按量付费的负载均衡实例。
- 每个账号默认最多可以创建20个EIP。
创建Serverless Kubernetes集群
执行以下命令直接创建Serverless Kubernetes集群:
aliyun cs POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"
其中,创建Serverless Kubernetes集群的参数保存在create.json文件中。代码如下:
{
"cluster_type": "Ask",
"name": "example-serverless-kubernetes",
"region_id": "cn-shanghai",
"private_zone": false,
"vpc_id": "",
"vswitch_id": ""
}
您可以通过以下参数说明自定义您的Serverless Kubernetes集群:
- cluster_type
- 集群类型,Serverless Kubernetes集群类型为 "Ask"。
- name
- 集群名称,集群名称可以使用大小写英文字母、中文、数字、中划线。
- region_id
- 集群所在地域的ID。
- private_zone
- 是否开启privateZone。
- vpc_id
- VPC ID,可空。如果不设置,系统会自动创建VPC,系统创建的VPC网段为192.168.0.0/16。并在VPC中自动创建NAT网关以及配置SNAT规则。
说明 vpcid和vswitchid只能同时为空或者同时都设置对应的值。
- vswitch_id
- 交换机ID,可空。若不设置,系统会自动创建交换机,系统自动创建的交换机网段为 192.168.0.0/16。
创建成功后,控制台显示如下输出:
{
"cluster_id": "c61cf530524474386a7a******",
"request_id": "348D4C9C-9105-4A1B-A86E-******",
"task_id": "T-5ad724ab94a2b109e*****"
}
其中,cluster_id表示您创建的集群的唯一 id。您现在可以登录容器服务控制台,查看通过Alibaba Cloud CLI创建的Serverless Kubernetes集群。
获取Serverless Kubernetes集群信息
执行以下命令查询您已经创建的集群信息。
aliyun cs GET /clusters/<cluster_id>
说明 其中,<cluster_id>替换为您需要查询的集群 id。
执行完成后,控制台显示如下输出:
{
"agent_version": "string",
"cluster_id": "string",
"created": "datetime",
"external_loadbalancer_id": "string",
"master_url": "string",
"name": "string",
"network_mode": "string",
"region_id": "string",
"security_group_id": "string",
"size": "numbers",
"state": "string",
"updated": "datetime",
"vpc_id": "string",
"vswitch_id": "string",
...
}