エッジコンテナクラスターを作成します。
操作説明
-
単一ユーザーによる呼び出し頻度は、1 秒あたり最大 10 回に制限されています。
-
クラスターの作成は非同期操作です。API 呼び出しが応答を返した後、クラスターの初期化には 10~20 分程度かかります。この間は、`DescribeClustersV1` 操作を呼び出してクラスターの作成ステータスを照会できます。クラスターが作成された後は、`DescribeClusterUserKubeconfig` 操作を呼び出してクラスター証明書を取得できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ens:CreateCluster |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Name |
string |
任意 |
クラスターの名前です。 |
mycluster-1 |
| ClusterType |
string |
必須 |
有効値:`Kubernetes` または `ManagedKubernetes`。`Kubernetes` は ECK クラスターを示します。`ManagedKubernetes` はサーバーレス仮想クラスター(VC)を示します。このパラメーターは `Profile` パラメーターと併用する必要があります。 |
Kubernetes |
| Profile |
string |
必須 |
有効値:`Default` または `Serverless`。`Default` は ECK クラスターを示します。`Serverless` はサーバーレス VC を示します。このパラメーターは `ClusterType` パラメーターと併用する必要があります。 |
Default |
| EnsRegionId |
string |
任意 |
クラスターが配置される ENS リージョンの ID です。 |
cn-beijing |
| KubernetesVersion |
string |
任意 |
クラスターのバージョンです。これは Kubernetes コミュニティのベースラインバージョンと整合している必要があります。最新バージョンを選択してください。このパラメーターを指定しない場合、デフォルトで最新バージョンが使用されます。 |
1.32.1 |
| VpcId |
string |
任意 |
クラスターで使用する仮想プライベートクラウド(VPC)です。 |
vpc-xxxx |
| VswitchIds |
array |
任意 |
クラスターノードを含む vSwitch の ID です。vSwitch は `ens_region_id` で指定された ENS リージョン内にある必要があります。 |
["vsw-xxx", "vsw-yyy"] |
|
string |
任意 |
vSwitch ID のリストです。 |
vsw-xxxxxxxxx |
|
| PodVswitchIds |
array |
任意 |
各 Pod vSwitch はワーカーノードの vSwitch に対応します。Pod vSwitch とワーカーノード vSwitch のゾーンは同一である必要があります。このパラメーターを指定しない場合、デフォルトで `VswitchIds` の値が使用されます。 |
|
|
string |
任意 |
Pod vSwitch ID のリストです。 |
vsw-xxxxxxxx |
|
| ContainerCidr |
string |
任意 |
Pod CIDR ブロックです。有効なプライベート CIDR ブロック(例:`10.0.0.0/8`、`172.16.0.0/12`、`192.168.0.0/16`、またはそのサブネット)である必要があります。この CIDR ブロックは VPC の CIDR ブロックや、VPC 内に既に存在する Kubernetes クラスターの 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 ブロックと重複してはなりません。この設定はクラスター作成後に変更できません。 |
172.19.0.0/20 |
| PublicAccess |
boolean |
任意 |
パブリックネットワークアクセスを有効にするかどうかを指定します。API サーバーは弾力的 IP アドレス(EIP)を介して公開され、クラスターへのパブリックネットワークアクセスを可能にします。● `true`:パブリックネットワークアクセスを有効にします。● `false`:パブリックネットワークアクセスを無効にします。パブリックネットワークアクセスを無効にした場合、インターネットからクラスターの API サーバーにアクセスできなくなります。デフォルト値:`false`。 |
true |
| LoadBalancerId |
string |
任意 |
API サーバーへのアクセスに使用するクラシックロードバランサー(CLB)インスタンスの ID です。このパラメーターを指定した場合、API サーバー用の CLB インスタンスは自動的に作成されません。 |
lb-wz9t256gqa3vbouk**** |
| ControlPlaneConfig |
object |
任意 |
コントロールプレーンの構成です。 |
|
| InstanceSpec |
string |
任意 |
ノードのインスタンスタイプを指定します。 |
ens.esk.sn1.medium |
| ImageId |
string |
任意 |
コントロールプレーン用の仮想マシンイメージ(VM イメージ)の ID です。 |
m-5ul335umat4e2y9ynwi84p3f9 |
| SystemDiskCategory |
string |
任意 |
エッジゾーンのシステムディスクのタイプです。有効値:`local_ssd`、`cloud_ssd`、`cloud_efficiency`、`local_hdd`。 |
cloud_efficiency |
| SystemDiskSize |
integer |
任意 |
ノードのシステムディスクサイズです。 |
120 |
| Runtime |
string |
任意 |
コントロールプレーンノードのランタイムです。 |
containerd |
| 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"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。