您可以通過(guò)使用Alibaba Cloud CLI自動(dòng)創(chuàng)建一個(gè)Serverless Kubernetes集群,并獲取該集群信息。
教程介紹
以下步驟及示例均已在Alibaba Cloud Shell 中集成。您可以通過(guò)單擊在 Cloud Shell 中打開(kāi),快速體驗(yàn)使用Alibaba Cloud CLI管理您的Serverless Kubernetes集群,包括創(chuàng)建集群、獲取集群信息等操作。
完成本教程后,默認(rèn)創(chuàng)建以下資源:
- NAT網(wǎng)關(guān)
- 實(shí)例數(shù)量:1
- 付費(fèi)模式:按量付費(fèi)
說(shuō)明 具體計(jì)費(fèi)信息,參見(jiàn)NAT網(wǎng)關(guān)按量計(jì)費(fèi)。
使用限制
在開(kāi)始使用本教程之前,確保您已經(jīng)了解以下限制并滿足相關(guān)要求:
- 確保您已開(kāi)通如下服務(wù):
- 目前阿里云Serverless Kubernetes在公測(cè)中,您可以申請(qǐng)參與公測(cè),免費(fèi)體驗(yàn)Serverless Kubernetes。
- 請(qǐng)保證您的賬戶有100元的余額并通過(guò)實(shí)名認(rèn)證。
- 您的每個(gè)賬號(hào)默認(rèn)可以創(chuàng)建的云資源有一定的配額,如果超過(guò)配額,集群創(chuàng)建失敗。如果您需要提高配額,請(qǐng)?zhí)峤还紊暾?qǐng)。
- 每個(gè)賬號(hào)默認(rèn)最多可以創(chuàng)建100個(gè)安全組。
- 每個(gè)賬號(hào)默認(rèn)最多可以創(chuàng)建60個(gè)按量付費(fèi)的負(fù)載均衡實(shí)例。
- 每個(gè)賬號(hào)默認(rèn)最多可以創(chuàng)建20個(gè)EIP。
創(chuàng)建Serverless Kubernetes集群
執(zhí)行以下命令直接創(chuàng)建Serverless Kubernetes集群:
aliyun cs POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"
其中,創(chuàng)建Serverless Kubernetes集群的參數(shù)保存在create.json文件中。代碼如下:
{
"cluster_type": "Ask",
"name": "example-serverless-kubernetes",
"region_id": "cn-shanghai",
"private_zone": false,
"vpc_id": "",
"vswitch_id": ""
}
您可以通過(guò)以下參數(shù)說(shuō)明自定義您的Serverless Kubernetes集群:
- cluster_type
- 集群類型,Serverless Kubernetes集群類型為 "Ask"。
- name
- 集群名稱,集群名稱可以使用大小寫英文字母、中文、數(shù)字、中劃線。
- region_id
- 集群所在地域的ID。
- private_zone
- 是否開(kāi)啟privateZone。
- vpc_id
- VPC ID,可空。如果不設(shè)置,系統(tǒng)會(huì)自動(dòng)創(chuàng)建VPC,系統(tǒng)創(chuàng)建的VPC網(wǎng)段為192.168.0.0/16。并在VPC中自動(dòng)創(chuàng)建NAT網(wǎng)關(guān)以及配置SNAT規(guī)則。
說(shuō)明 vpcid和vswitchid只能同時(shí)為空或者同時(shí)都設(shè)置對(duì)應(yīng)的值。
- vswitch_id
- 交換機(jī)ID,可空。若不設(shè)置,系統(tǒng)會(huì)自動(dòng)創(chuàng)建交換機(jī),系統(tǒng)自動(dòng)創(chuàng)建的交換機(jī)網(wǎng)段為 192.168.0.0/16。
創(chuàng)建成功后,控制臺(tái)顯示如下輸出:
{
"cluster_id": "c61cf530524474386a7a******",
"request_id": "348D4C9C-9105-4A1B-A86E-******",
"task_id": "T-5ad724ab94a2b109e*****"
}
其中,cluster_id表示您創(chuàng)建的集群的唯一 id。您現(xiàn)在可以登錄容器服務(wù)控制臺(tái),查看通過(guò)Alibaba Cloud CLI創(chuàng)建的Serverless Kubernetes集群。
獲取Serverless Kubernetes集群信息
執(zhí)行以下命令查詢您已經(jīng)創(chuàng)建的集群信息。
aliyun cs GET /clusters/<cluster_id>
說(shuō)明 其中,<cluster_id>替換為您需要查詢的集群 id。
執(zhí)行完成后,控制臺(tái)顯示如下輸出:
{
"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",
...
}