このトピックでは、Serverless Kubernetes クラスターの作成方法について説明します。

リクエスト情報

リクエスト行

POST /clusters HTTP/1.1

カスタムリクエストヘッダー

なし。 詳細については、「パブリックリクエストヘッダー」をご参照ください。

リクエストボディ

{
"cluster_type": "Ask", 
"name": "クラスター名",
"region_id": "リージョン",
"zoneid": "ゾーン",
"nat_gateway": "true", // NAT ゲートウェイを作成するかどうか
"private_zone": "true", //サービス検出のために privateZone を有効にするかどうか
"vpc_id": "VPC ID" //このパラメーターが指定されていない場合、VPC ネットワークが自動的に作成されます。
"tags": "タグの配列",
"vswitchid": "VSwitch ID"
}
表 1. リクエストボディパラメーター
名前 タイプ 必須/省略可能 説明
cluster_type string 必須 クラスターのタイプ。
name string 必須 クラスターの名前。 名前には、大文字と小文字、数字、ハイフン (-) を含めることができます。
private_zone bool 必須 サービス検出のために PrivateZone を有効にするかどうか。 有効値: true または false。 詳細については、「Alibaba Cloud DNS プライベートゾーンをベースにしたサービス検出」をご参照ください。
region_id string 必須 クラスターがデプロイされているリージョンの ID。
zoneid string 必須 リージョンのゾーン。
vswitch_ids string 省略可能 VSwitchのID。 任意。 このパラメーターが指定されていない場合、システムは CIDR ブロック 192.168.0.0/16 で VSwitch を自動的に作成します。
tags list 任意 クラスターのタグ。
  • key: タグの名前。
  • value: タグの値。
nat_gateway bool 任意 NAT Gateway を作成するかどうか。 有効値: true または false。 既定値は false です。
vpc_id string 任意 クラスターがデプロイされている VPC ネットワークの ID。 任意。 このパラメーターが指定されていない場合、システムは CIDR ブロック 192.168.0.0/16 で VPC ネットワークを自動的に作成します。
vpc_id パラメーターと vswitch_id パラメーターの両方を使用する必要があります。

レスポンス情報

レスポンス行

HTTP/1.1 202 Accepted

カスタムレスポンスヘッダー

なし。 詳細については、「パブリックレスポンスヘッダー」をご参照ください。

表 2. レスポンスボディ
名前 データ型 説明
cluster_id string クラスターの ID。
request_id string リクエストの ID 。
task_id string タスクの ID。 タスク ID はシステムによって自動的に割り当てられ、タスクステータスのクエリに使用されます。

リクエスト例

POST /logstores HTTP/1.1
<共通リクエストヘッダー>
{
"cluster_type":"ASK",
"name":"my-test-Kubernetes-cluster",
"region_id":"cn-beijing",
"tags":[],
"vpcid":"vpc-2zegvl5etah5requ0****",
"vswitch_ids":["vsw-2ze48rkq464rsdts1****"],
}

レスポンスの例

HTTP/1.1 202 Accepted
<共通レスポンスヘッダー>
{
    "cluster_id": "cb95aa626a47740afbf6aa099b650****",
    "request_id": "687C5BAA-D103-4993-884B-C35E4314A1E1",
    "task_id": "T-5a54309c80282e39ea00002f"
}