您可以通過(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",
    ...
}