エッジコンテナークラスターを作成します。
操作説明
単一ユーザーの呼び出し頻度: 1 秒あたり 10 回。
クラスターの作成は非同期操作です。API 呼び出しが返された後、クラスターの初期化が完了するまで 10~20 分待機します。このプロセス中に、DescribeClustersV1 操作を呼び出してクラスターの作成ステータスをクエリします。クラスターの作成後、DescribeClusterUserKubeconfig 操作を呼び出してクラスター証明書を取得します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ens:CreateCluster |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Name |
string |
任意 |
クラスター名。 |
マイクラスター-1 |
| ClusterType |
string |
必須 |
Kubernetes または ManagedKubernetes。前者は ECK クラスターを示し、後者はサーバーレス VC を示します。 プロファイルパラメーターと併用する必要があります。 |
Kubernetes |
| Profile |
string |
必須 |
Default または Serverless。前者は ECK クラスターを示し、後者はサーバーレス VC を示します。 cluster_type パラメーターと併用する必要があります。 |
Default |
| EnsRegionId |
string |
任意 |
クラスターの ENS リージョン ID。 |
cn-beijing |
| KubernetesVersion |
string |
任意 |
クラスターバージョン。Kubernetes コミュニティのベースラインバージョンと一致します。最新バージョンを選択してください。このパラメーターを指定しない場合、デフォルトで最新バージョンが使用されます。 |
1.32.1 |
| VpcId |
string |
任意 |
クラスターが使用する VPC。 |
vpc-xxxx |
| VswitchIds |
array |
任意 |
クラスターノード用の vSwitch の ID。vswitch_ids の ENS リージョンは ens_region_id の値と同じである必要があります。 |
["vsw-xxx", "vsw-yyy"] |
|
string |
任意 |
vSwitch ID のリスト。 |
vsw-xxxxxxxxx |
|
| PodVswitchIds |
array |
任意 |
各 Pod vSwitch はワーカーノード vSwitch に対応します。Pod vSwitch のゾーンはワーカーノード vSwitch のゾーンと同じである必要があります。このパラメーターを指定しない場合、デフォルトで vswitch_ids が使用されます。 |
|
|
string |
任意 |
Pod vSwitch ID のリスト。 |
vsw-xxxxxxxx |
|
| ContainerCidr |
string |
任意 |
Pod ネットワーク CIDR ブロック。CIDR ブロックは有効な非公開 CIDR ブロックである必要があり、次の CIDR ブロックとそのサブネットが含まれます: 10.0.0.0/8、172.16-31.0.0/12-16、および 192.168.0.0/16。CIDR ブロックは、VPC または VPC 内の既存の Kubernetes クラスターで使用されている CIDR ブロックと重複できません。クラスターの作成後に CIDR ブロックを変更できません。 |
172.20.0.0/16 |
| ServiceCidr |
string |
任意 |
サービスネットワーク CIDR ブロック。有効値: 10.0.0.0/16-24、172.16-31.0.0/16-24、および 192.168.0.0/16-24。CIDR ブロックは、VPC CIDR ブロック 10.1.0.0/21 または VPC 内の既存の Kubernetes クラスターで使用されている CIDR ブロックと重複できません。クラスターの作成後に CIDR ブロックを変更できません。 |
172.19.0.0/20 |
| PublicAccess |
boolean |
任意 |
パブリックネットワークアクセスを有効にするかどうかを指定します。API サーバーは EIP を通じて公開され、クラスターへのパブリックアクセスが有効になります。
|
true |
| LoadBalancerId |
string |
任意 |
API サーバーアクセスに使用される CLB インスタンスの ID。このパラメーターを指定すると、API サーバー用の CLB インスタンスの自動作成がスキップされます。 |
lb-wz9t256gqa3vbouk**** |
| ControlPlaneConfig |
object |
任意 |
コントロールプレーンの構成。 |
|
| InstanceSpec |
string |
任意 |
ノードのインスタンスタイプ。 |
ens.esk.sn1.medium |
| ImageId |
string |
任意 |
コントロールプレーン仮想マシンのイメージ ID。 |
m-5ul335umat4e2y9ynwi84p3f9 |
| SystemDiskCategory |
string |
任意 |
ノードのシステムクラウドディスクタイプ。有効な値: "local_ssd"、"cloud_ssd"、"cloud_efficiency"、"local_hdd"。 |
cloud_efficiency |
| SystemDiskSize |
integer |
任意 |
ノードシステムクラウドディスクのサイズ。 |
120 |
| Runtime |
string |
任意 |
コントロールプレーンノードのランタイム名。 |
コンテナd |
| NodePortRange |
string |
任意 |
ノードのサービスポート範囲。 |
30000-32767 |
| Size |
integer |
任意 |
コントロールプレーンノードの数。有効な値: 3 および 5。 |
3 |
| LoginPassword |
string |
任意 |
クラスターコントロールプレーンマシンのログインパスワード。 |
ThisIsAPassword |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンス構造体。 |
||
| RequestId |
string |
リクエスト ID。 |
C0003E8B-B930-4F59-ADC0-0E209A9012A8 |
| ClusterId |
string |
インスタンスの ID。 |
c34b69b095f8241c5a91cc2252dceb976 |
例
成功レスポンス
JSONJSON
{
"RequestId": "C0003E8B-B930-4F59-ADC0-0E209A9012A8",
"ClusterId": "c34b69b095f8241c5a91cc2252dceb976"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。