OpenAPI を使用して、Container Service for Kubernetes (ACK) クラスター(ACK マネージドクラスター、ACK サーバーレスクラスター、ACK Edge クラスター、登録済みクラスター)を作成できます。クラスター作成時に、クラスター情報、クラスターコンポーネント、および関連する Alibaba Cloud リソースを設定します。
操作説明
コンソールで OpenAPI リクエストパラメーターを生成
CreateCluster API 呼び出しがパラメーターの組み合わせ誤りにより失敗した場合、コンソールで有効なリクエストパラメーターを直接生成できます。以下の手順に従ってください。
-
Container Service for Kubernetes コンソール にログインします。左側のナビゲーションウィンドウで、クラスター を選択します。
-
クラスター ページで、クラスターテンプレート をクリックします。
-
ダイアログボックスで、作成するクラスタータイプを選択し、作成 をクリックします。その後、クラスター設定ページでクラスターを設定します。
-
設定が完了したら、設定の確認 ページに移動し、右上隅の 同等のコード をクリックします。ダイアログボックスにクラスター作成に必要なパラメーターの組み合わせが表示されます。これらのパラメーターをコピーして使用してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:CreateCluster |
create |
*Cluster
|
|
なし |
リクエスト構文
POST /clusters HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエスト本文パラメーター。 |
cluster-demo |
| name |
string |
必須 |
カスタムクラスター名。数字、英字、中国語文字、またはハイフン (-) を含めることができます。名前は 1~63 文字で、ハイフン (-) で始めることはできません。 |
cluster-demo |
| region_id |
string |
必須 |
クラスターをデプロイするリージョン ID。詳細については、「Container Service for Kubernetes でサポートされているリージョン」をご参照ください。 |
cn-beijing |
| cluster_type |
string |
任意 |
|
Kubernetes |
| cluster_spec |
string |
任意 |
Pro XL、Pro 2XL、Pro 4XL は、ACK Pro Provisioned Control Plane が提供する 3 つのティアです。これらのティアでは、コントロールプレーンリソースを事前に割り当てて専有することで、一貫して高い API 同時実行数と Pod スケジューリングパフォーマンスを確保します。AI トレーニングおよび推論、超大規模クラスター、ミッションクリティカルなワークロードに適しています。 Pro 版およびプロビジョニング済みコントロールプレーンクラスターのクラスター管理料金については、「クラスター管理料金」をご参照ください。 |
ack.pro.small |
| profile |
string |
任意 |
|
Default |
| kubernetes_version |
string |
任意 |
クラスターバージョン。Kubernetes コミュニティのベースラインバージョンに準拠しています。最新バージョンの使用を推奨します。このパラメーターを指定しない場合、デフォルトで最新バージョンが使用されます。 最新の 3 つのバージョンを使用してクラスターを作成できます。DescribeKubernetesVersionMetadata API オペレーションを使用して、サポートされているクラスターバージョンを照会できます。 ACK でサポートされている Kubernetes バージョンの詳細については、「Kubernetes バージョンリリースの概要」をご参照ください。 |
1.32.1-aliyun.1 |
| auto_mode |
object |
任意 |
インテリジェントマネージドモード の設定。 |
|
| enable |
boolean |
任意 |
インテリジェントマネージドモードを有効にするかどうか。
|
true |
| tags |
array |
任意 |
ノードラベル。ラベルのルール:
|
|
| tag |
任意 |
ノードラベル。ラベルのルール:
|
||
| resource_group_id |
string |
任意 |
クラスターが属するリソースグループ ID。これにより、異なるリソースを分離できます。 |
rg-acfm3mkrure**** |
| deletion_protection |
boolean |
任意 |
クラスター削除保護は、コンソールまたは API による誤ったクラスター削除を防止します。有効値:
デフォルト値: |
true |
| zone_ids |
array |
任意 |
クラスターリージョン内のゾーン ID のリスト。このパラメーターは ACK マネージドクラスターにのみ適用されます。 |
|
|
string |
任意 |
クラスターリージョン内のゾーン ID。このゾーンに vSwitch が自動的に作成されます。 ACK マネージドクラスターを作成する際、 |
cn-beijing-h |
|
| vpcid |
string |
任意 |
クラスターで使用する VPC。クラスター作成時に VPC を指定する必要があります。 |
vpc-2zeik9h3ahvv2zz95**** |
| vswitch_ids |
array |
任意 |
クラスターノードが配置される vSwitch。ゼロノードマネージドクラスターを作成する場合、このフィールドは必須です。 |
|
|
string |
任意 |
クラスターノードが配置される vSwitch。ゼロノードマネージドクラスターを作成する場合、このフィールドは必須です。 |
vsw-2ze3ds0mdip0hdz8i**** |
|
| ip_stack |
string |
任意 |
クラスター IP スタック。 |
可选值: ipv4(单栈) dual(双栈),默认值为ipv4。 |
pod_vswitch_ids
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] ネットワークプラグインとして Terway を選択する場合、Pod に IP アドレスを割り当てる vSwitch を指定します。各 Pod vSwitch はワーカーノード vSwitch に対応し、そのゾーンは一致している必要があります。 説明
Pod vSwitch CIDR マスクは /19 を超えないことを推奨し、/25 を超えてはなりません。そうでない場合、割り当て可能な Pod IP アドレス数が非常に限られ、クラスターの通常の動作に影響します。 |
|
|
string |
任意 |
ネットワークプラグインとして Terway を選択する場合、Pod に IP アドレスを割り当てる vSwitch を指定します。各 Pod vSwitch はワーカーノード vSwitch に対応し、そのゾーンは一致している必要があります。 説明
Pod vSwitch CIDR マスクは /19 を超えないことを推奨し、/25 を超えてはなりません。そうでない場合、割り当て可能な Pod IP アドレス数が非常に限られ、クラスターの通常の動作に影響します。 |
vsw-2ze97jwri7cei0mpw**** |
|
| container_cidr |
string |
任意 |
Pod ネットワーク CIDR ブロック。有効なプライベート CIDR ブロック(10.0.0.0/8、172.16.0.0/12~172.31.0.0/16、192.168.0.0/16、またはそのサブネット)である必要があります。VPC または VPC 内の既存の Kubernetes クラスター CIDR ブロックと重複してはなりません。クラスター作成後はこの値を変更できません。 クラスターネットワーク計画の詳細については、「ACK マネージドクラスターのネットワーク計画」をご参照ください。 説明
このフィールドは Flannel クラスターに必須です。 |
172.20.0.0/16 |
| service_cidr |
string |
任意 |
Service ネットワーク CIDR ブロック。有効範囲:10.0.0.0/16~24、172.16.0.0/16~24~172.31.0.0/16~24、または 192.168.0.0/16~24。 VPC CIDR ブロック 10.1.0.0/21 または VPC 内の既存の Kubernetes クラスター CIDR ブロックと重複してはなりません。クラスター作成後はこの値を変更できません。 デフォルト値:172.19.0.0/20。 |
172.21.0.0/20 |
| security_group_id |
string |
任意 |
既存のセキュリティグループを使用してクラスターを作成する場合、セキュリティグループ ID を指定します。このパラメーターと |
sg-bp1bdue0qc1g7k**** |
| is_enterprise_security_group |
boolean |
任意 |
高度セキュリティグループを自動作成します。 説明
基本セキュリティグループを使用する場合、クラスター内のノードと Terway Pod の合計数は 2,000 を超えることができません。そのため、Terway ネットワーククラスターには高度セキュリティグループの使用を推奨します。
デフォルト値: |
true |
| snat_entry |
boolean |
任意 |
VPC に SNAT を設定します。有効値:
説明
クラスター作成時にこれを有効にしなかったが、後でパブリックネットワークアクセスが必要になった場合、「手動で有効化」できます。 デフォルト値: |
false |
| control_plane_endpoints_config |
object |
任意 |
クラスター接続設定。 |
|
| internal_dns_config |
object |
任意 |
クラスターの内部ドメイン名設定。ACK マネージドクラスターに適用されます。内部ドメイン名により、kubelet や kube-proxy などのノード側システムコンポーネントが API Server にアクセスできます。内部ドメイン名アクセスを無効にした場合、ノード側システムコンポーネントは CLB IP アドレス経由で API Server にアクセスします。 |
|
| bind_vpcs |
array |
任意 |
内部ドメイン名解決が有効になる VPC。 |
|
|
string |
任意 |
内部ドメイン名解決が有効になる VPC。 |
vpc-xxxx |
|
| endpoint_public_access |
boolean |
任意 |
パブリックネットワークアクセスを有効にするかどうか。EIP を介して API Server を公開し、パブリックネットワークからのクラスターへのアクセスを許可します。
デフォルト値: |
true |
| load_balancer_id |
string |
任意 |
API Server アクセス用の CLB インスタンス ID を指定します。指定した場合、新しい API Server CLB は自動作成されません。 説明
CLB インスタンスに依存関係(リスナーやバックエンドサーバーなど)がないことを確認してください。共有およびパブリック CLB インスタンスはサポートされていません。 |
lb-wz9t256gqa3vbouk**** |
| ssh_flags |
boolean |
任意 |
パブリック SSH ログインを有効にするかどうか。ACK 専用クラスターのマスターノードへのログインに使用されます。このパラメーターはマネージドクラスターでは有効になりません。
デフォルト値: |
true |
| timezone |
string |
任意 |
クラスターで使用するタイムゾーン。詳細については、「サポートされているタイムゾーン」をご参照ください。 |
Asia/Shanghai |
| node_cidr_mask |
string |
任意 |
指定された CIDR マスクによって決定される、ノードごとの IP アドレス数。このパラメーターは Flannel ネットワーククラスターにのみ適用されます。 デフォルト値: |
25 |
| proxy_mode |
string |
任意 |
kube-proxy プロキシモード
デフォルト値: |
ipvs |
| controlplane_log_ttl |
string |
任意 |
コントロールプレーンコンポーネントログの保持日数。 |
30 |
| controlplane_log_project |
string |
任意 |
コントロールプレーンコンポーネントログ用の Simple Log Service プロジェクト。既存のプロジェクトを使用するか、システムに自動作成させることができます。自動作成の場合、プロジェクト名は |
k8s-log-xxx |
| controlplane_log_components |
array |
任意 |
収集するコントロールプレーンコンポーネントログを指定するコンポーネント名のリスト。 デフォルトでは、kube-apiserver、kube-controller-manager、kube-scheduler、cloud-controller-manager のログが収集されます。 |
|
|
string |
任意 |
収集するコントロールプレーンコンポーネントログを指定するコンポーネント名のリスト。 デフォルトでは、kube-apiserver、kube-controller-manager、kube-scheduler、cloud-controller-manager のログが収集されます。 |
["apiserver","kcm","scheduler"] |
|
| audit_log_config |
object |
任意 |
クラスター監査ログ設定。 |
|
| enabled |
boolean |
任意 |
クラスター監査ログを有効にするかどうか。
|
true |
| sls_project_name |
string |
任意 |
クラスター監査ログ用の Logstore を含む SLS プロジェクト。
|
k8s-log-c2345xxxxxxxxxxxx |
| rrsa_config |
object |
任意 |
RRSA 機能設定。 |
|
| enabled |
boolean |
任意 |
RRSA 機能を有効にするかどうか。
|
true |
| cluster_domain |
string |
任意 |
クラスターのローカルドメイン名。 命名規則:ドメイン名は、ドット (.) で区切られた 1 つ以上の部分で構成されます。各部分は最大 63 文字で、小文字、数字、ハイフン (-) を含めることができます。各部分は小文字または数字で始まり、小文字または数字で終わる必要があります。 |
cluster.local |
| encryption_provider_key |
string |
任意 |
データディスクを暗号化するための KMS キー ID。詳細については、「Key Management Service」をご参照ください。 説明
この機能は、プロフェッショナルマネージドクラスター(ACK Pro クラスター)でのみ利用可能です。 |
0fe64791-55eb-4fc7-84c5-c6c7cdca**** |
| service_account_issuer |
string |
任意 |
ServiceAccount は、Pod がクラスター API Server と通信する際に使用するアクセス認証情報です。
|
kubernetes.default.svc |
| api_audiences |
string |
任意 |
ServiceAccount は、Pod がクラスター API Server と通信する際に使用するアクセス認証情報です。
|
kubernetes.default.svc |
| extra_sans |
array |
任意 |
API Server 証明書のカスタム Subject Alternative Names (SAN)。 |
|
|
string |
任意 |
証明書 SAN。カスタム IP アドレスまたはドメイン名を指定できます。 |
192.168.xx.xx |
|
| maintenance_window | maintenance_window |
任意 |
クラスターメンテナンスウィンドウ。 |
|
| operation_policy |
object |
任意 |
クラスター自動運用保守ポリシー。 |
|
| cluster_auto_upgrade |
object |
任意 |
クラスター自動アップグレード。 |
|
| enabled |
boolean |
任意 |
クラスター自動アップグレードを有効にするかどうか。
|
true |
| channel |
string |
任意 |
クラスター自動アップグレード頻度。有効値:
|
stable |
| addons |
array |
任意 |
クラスターアドオンのリスト。クラスター作成時にインストールするアドオンを ネットワークアドオン: 必須。Flannel と Terway のいずれかを選択します:
ストレージアドオン: 任意。
ログアドオン: 任意。有効化を推奨します。Simple Log Service を使用しない場合、クラスター監査機能を使用できません。
Ingress アドオン: 任意。ACK 専用クラスターはデフォルトで
イベントハブ: 任意。デフォルトで有効になっています。 イベントハブは、Kubernetes イベントのストレージ、クエリ、アラート機能を提供します。Kubernetes イベントハブに関連付けられた Logstore は 90 日間無料です。無料ポリシーの詳細については、「Kubernetes イベントハブの作成と使用」をご参照ください。 イベントハブを有効にする例: [{"name":"ack-node-problem-detector","config":"{"sls_project_name":"your_sls_project_name"}"}]。 |
|
| addon |
任意 |
クラスターアドオンのリスト。クラスター作成時にインストールするアドオンを |
||
| nodepools |
array |
任意 |
ノードプールのリスト。 |
|
| nodepool |
任意 |
ノードプール設定。 |
||
| user_ca |
string |
任意 |
カスタムクラスター CA。 |
-----BEGIN CERTIFICATE-----**** |
| control_plane_config |
object |
任意 |
ACK 専用クラスターのコントロールプレーン設定。 |
|
| charge_type |
string |
任意 |
コントロールプレーンノードの支払いタイプ。
デフォルト値: |
PostPaid |
| period |
integer |
任意 |
コントロールプレーンノードのサブスクリプション期間(月単位)。charge_type が 有効値:{1, 2, 3, 6, 12, 24, 36, 48, 60}。 デフォルト値:1。 |
1 |
| period_unit |
string |
任意 |
コントロールプレーンノードのサブスクリプション期間の時間単位。charge_type が 有効値: |
Month |
| auto_renew |
boolean |
任意 |
コントロールプレーンノードの自動更新を有効にするかどうか。charge_type が
デフォルト値:true。 |
true |
| auto_renew_period |
integer |
任意 |
コントロールプレーンノードの自動更新期間(月単位)。 有効値:{1, 2, 3, 6, 12}。 デフォルト値:1。 |
1 |
| instance_types |
array |
任意 |
ノードインスタンスタイプ。 |
|
|
string |
任意 |
ノードインスタンスタイプ仕様。 |
ecs.g6.large |
|
| image_type |
string |
任意 |
オペレーティングシステムイメージタイプ。 |
AliyunLinux3 |
| image_id |
string |
任意 |
イメージ ID。 |
aliyun_3_x64_20G_alibase_20240819.vhd |
| key_pair |
string |
任意 |
キーペア名。login_password と相互排他です。 |
ack |
| login_password |
string |
任意 |
SSH ログインパスワード。パスワードルール:8~30 文字で、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含める必要があります。key_pair と相互排他です。 |
******** |
| system_disk_category |
string |
任意 |
ノードシステムディスクタイプ。
デフォルト値: |
cloud_ssd |
| system_disk_size |
integer |
任意 |
ノードシステムディスクサイズ。 有効範囲:[40,500] GiB。 デフォルト値: |
120 |
| system_disk_snapshot_policy_id |
string |
任意 |
ノードシステムディスクの自動スナップショットバックアップポリシー。 |
sp-2zej1nogjvovnz4z**** |
| system_disk_performance_level |
string |
任意 |
ノードシステムディスクのディスクパフォーマンスレベル。ESSD ディスクにのみ適用されます。 ディスクパフォーマンスレベルはディスクサイズに依存します。詳細については、「ESSD」をご参照ください。 |
PL1 |
| system_disk_provisioned_iops |
integer |
任意 |
ノードシステムディスクのプロビジョニング済み読み取り/書き込み IOPS。 有効範囲:0 ~ min{50,000, 1000 × 容量 − ベースラインパフォーマンス}。ベースラインパフォーマンス = min{1,800 + 50 × 容量, 50,000}。 このパラメーターは、 |
1000 |
| system_disk_bursting_enabled |
boolean |
任意 |
ノードシステムディスクのバースト機能(パフォーマンスバースト)を有効にするかどうか。
このパラメーターは、 |
true |
| deploymentset_id |
string |
任意 |
デプロイメントセット ID。 |
ds-bp10b35imuam5amw**** |
| cloud_monitor_flags |
boolean |
任意 |
ノードに Cloud Monitor をインストールするかどうか。
デフォルト値:false。 |
false |
| instance_metadata_options | InstanceMetadataOptions |
任意 |
ECS インスタンスメタデータアクセス設定。 |
|
| soc_enabled |
boolean |
任意 |
MLPS 2.0 セキュリティ強化を有効にするかどうか。
デフォルト値:false。 |
false |
| security_hardening_os |
boolean |
任意 |
Alibaba Cloud OS セキュリティ強化を有効にするかどうか。
デフォルト値:false。 |
false |
| cpu_policy |
string |
任意 |
ノード CPU 管理ポリシー。
デフォルト値:none。 |
none |
| runtime |
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーンノードランタイム名。有効値: containerd: Containerd ランタイム。すべてのクラスターバージョンでサポートされています。 |
containerd |
| node_port_range |
string |
任意 |
[このフィールドは非推奨です。] ノードサービスポート範囲。 |
30000-32767 |
| size |
integer |
任意 |
コントロールプレーンノード数。 有効値: |
3 |
custom_san
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] カスタム証明書 SAN。複数の IP アドレスまたはドメイン名をカンマ (,) で区切って指定します。 |
cs.aliyun.com |
runtime
deprecated
|
runtime |
任意 |
クラスターのコンテナランタイム。サポートされているランタイムには、containerd、サンドボックスコンテナ、Docker が含まれます。 説明
Kubernetes 1.24 以降、Docker は組み込みコンテナランタイムとしてサポートされなくなりました。 詳細については、「Docker、containerd、サンドボックスコンテナランタイムの比較」をご参照ください。 |
|
node_name_mode
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 |
null |
user_data
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] カスタムノードデータ。 |
IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFD**** |
image_id
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 カスタムノードイメージ。デフォルトではシステムイメージが使用されます。カスタムイメージを選択すると、デフォルトのシステムイメージが置き換えられます。詳細については、「カスタムイメージ」をご参照ください。 |
m-bp16z7xko3vvv8gt**** |
rds_instances
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ホワイトリストに追加する RDS インスタンスのリスト。コンテナの Pod およびノード CIDR ブロックを RDS インスタンスのホワイトリストに追加することを推奨します。インスタンスが「実行中」状態でない場合、RDS インスタンスの設定が失敗する可能性があります。 |
|
|
string |
任意 |
ホワイトリストに追加する RDS インスタンスのリスト。コンテナの Pod およびノード CIDR ブロックを RDS インスタンスのホワイトリストに追加することを推奨します。インスタンスが「実行中」状態でない場合、RDS インスタンスの設定が失敗する可能性があります。 |
rm-2zev748xi27xc**** |
|
taints
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ノード Taint 情報。Taint と Toleration は連携して、不適切なノードに Pod がスケジュールされるのを防ぎます。詳細については、「taint-and-toleration」をご参照ください。 |
|
| taint |
任意 |
ノード Taint 情報。Taint と Toleration は連携して、不適切なノードに Pod がスケジュールされるのを防ぎます。詳細については、「taint-and-toleration」をご参照ください。 |
||
cloud_monitor_flags
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] コントロールプレーンノード設定では、 クラスターに CloudMonitor エージェントをインストールするかどうか。有効値:
デフォルト値: |
false |
platform
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 オペレーティングシステムディストリビューション。有効値:
デフォルト値: |
CentOS |
os_type
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーンノード設定では、 オペレーティングシステムプラットフォームタイプ。有効値:
デフォルト値: |
Linux |
soc_enabled
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] コントロールプレーンノード設定では、 MLPS 2.0 セキュリティ強化。詳細については、「ACK での MLPS 2.0 セキュリティ強化の使用方法」をご参照ください。 有効値:
デフォルト値: |
false |
security_hardening_os
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 Alibaba Cloud OS セキュリティ強化。有効値:
デフォルト値: |
false |
cis_enabled
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 |
false |
cpu_policy
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 ノード CPU 管理ポリシー。Kubernetes バージョン 1.12.6 以降のクラスターでは、次のポリシーがサポートされています:
デフォルト値: |
none |
node_port_range
deprecated
|
string |
任意 |
ノードサービスポート範囲。有効範囲:[30000,65535]。 デフォルト値: |
30000~32767 |
master_vswitch_ids
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] マスターノード vSwitch ID のリスト。vSwitch 数は [1,3] の範囲内である必要があります。高可用性を確保するため、異なるゾーンの 3 つの vSwitch を選択することを推奨します。 指定されたインスタンスタイプの数は |
|
|
string |
任意 |
マスターノード vSwitch ID のリスト。vSwitch 数は [1,3] の範囲内である必要があります。高可用性を確保するため、異なるゾーンの 3 つの vSwitch を選択することを推奨します。 指定されたインスタンスタイプの数は |
vsw-2ze3ds0mdip0hdz8i**** |
|
key_pair
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 キーペア名。 |
security-key |
login_password
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 SSH ログインパスワード。 |
null |
master_count
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノード数。有効値: デフォルト値: |
3 |
master_instance_types
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードインスタンスタイプ。詳細については、「インスタンスファミリー」をご参照ください。 |
|
|
string |
任意 |
マスターノードインスタンスタイプ。指定されたインスタンスタイプの数は |
ecs.n4.xlarge |
|
master_system_disk_category
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードシステムディスクタイプ。有効値:
デフォルト値: |
cloud_ssd |
master_system_disk_size
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードシステムディスクサイズ。有効範囲:[40,500] GiB。 デフォルト値: |
120 |
master_system_disk_performance_level
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードシステムディスクのパフォーマンスレベル。ESSD ディスクにのみ適用されます。ディスクパフォーマンスレベルはディスクサイズに依存します。詳細については、「ESSD」をご参照ください。 |
PL1 |
master_system_disk_snapshot_policy_id
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードシステムディスクの自動スナップショットポリシー ID。 |
sp-2zej1nogjvovnz4z**** |
master_instance_charge_type
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノード支払いタイプ。有効値:
デフォルト値: |
PrePaid |
master_period_unit
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノード課金サイクル。 有効値: |
Month |
master_period
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードのサブスクリプション期間(月単位)。 有効値:{1, 2, 3, 6, 12, 24, 36, 48, 60}。 デフォルト値:1。 |
1 |
master_auto_renew
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードの自動更新を有効にするかどうか。
デフォルト値: |
true |
master_auto_renew_period
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 マスターノードの自動更新期間(月単位)。支払いタイプがサブスクリプションの場合に必須で有効です。 有効値:{1, 2, 3, 6, 12}。 デフォルト値:1。 |
1 |
num_of_nodes
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノード数。範囲:[0, 100]。 |
3 |
worker_vswitch_ids
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 クラスターノードで使用する vSwitch のリスト。1 つのノードに対応する 1 つの値です。 ゼロノードマネージドクラスターを作成する場合、 |
|
|
string |
任意 |
ワーカーノード vSwitch のリスト。有効範囲:[1,20]。高可用性を確保するため、異なるゾーンの vSwitch を選択することを推奨します。 ゼロノードマネージドクラスターを作成する場合、 |
vsw-2ze3ds0mdip0hdz8i**** |
|
worker_instance_types
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードインスタンス設定。 |
|
|
string |
任意 |
ワーカーノードインスタンスタイプ。少なくとも 1 つのインスタンスタイプを指定する必要があります。詳細については、「インスタンスファミリー」をご参照ください。 説明
インスタンスタイプの優先度は、リストに表示される順序で低下します。優先度の高いインスタンスタイプを使用してインスタンスを作成できない場合、システムは自動的に次の優先度の低いインスタンスタイプを試行します。 |
ecs.n4.large |
|
worker_system_disk_category
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードシステムディスクタイプ。詳細については、「Elastic Block Storage の概要」をご参照ください。 有効値:
デフォルト値: |
cloud_efficiency |
worker_system_disk_size
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードシステムディスクサイズ(GiB 単位)。 有効範囲:[40,500]。 この値は max{40, ImageSize} 以上である必要があります。 デフォルト値: |
120 |
worker_system_disk_snapshot_policy_id
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードシステムディスクの自動スナップショットポリシー ID。 |
sp-2zej1nogjvovnz4z**** |
worker_system_disk_performance_level
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 システムディスクが ESSD の場合、パフォーマンスレベル (PL) を設定できます。詳細については、「ESSD」をご参照ください。 有効値:
|
PL1 |
worker_data_disks
deprecated
|
array<object> |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードデータディスクタイプ、サイズ、およびその他の設定の構成。 |
|
|
object |
任意 |
データディスク構成セット。 |
||
| category |
string |
必須 |
データディスクタイプ。 |
cloud_essd |
| encrypted |
string |
任意 |
データディスクを暗号化するかどうか。有効値:
デフォルト値: |
true |
| size |
string |
必須 |
データディスクサイズ。有効範囲:40~32767 GiB。 |
120 |
| performance_level |
string |
任意 |
ノードデータディスクのパフォーマンスレベル。ESSD にのみ適用されます。 |
PL1 |
worker_instance_charge_type
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノード支払いタイプ。有効値:
デフォルト値:従量課金。 |
PrePaid |
worker_period_unit
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノード課金サイクル。 有効値: |
Month |
worker_period
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードのサブスクリプション期間(月単位)。 有効値:{1, 2, 3, 6, 12, 24, 36, 48, 60}。 デフォルト値:1。 |
1 |
worker_auto_renew
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードの自動更新を有効にするかどうか。
デフォルト値: |
true |
worker_auto_renew_period
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] ノードプール設定では、 ワーカーノードの自動更新期間(月単位)。支払いタイプがサブスクリプションの場合に必須で有効です。 有効値:{1, 2, 3, 6, 12}。 |
1 |
instances
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] クラスター作成では、既存のノードを選択することはサポートされていません。クラスターに既存のノードを追加するには、まずノードプールを作成し、その後 AttachInstancesToNodePool API オペレーションを呼び出します。 既存のノードを使用してクラスターを作成する場合、ECS インスタンスリストを指定します。これらのインスタンスはワーカーノードとしてクラスターに追加されます。 説明
既存のインスタンスを使用してクラスターを作成する場合、このフィールドは必須です。 |
|
|
string |
任意 |
既存のノードを使用してクラスターを作成する場合、ECS インスタンスリストを指定します。これらのインスタンスはワーカーノードとしてクラスターに追加されます。 説明
既存のインスタンスを使用してクラスターを作成する場合、このフィールドは必須です。 |
i-2ze4zxnm36vq00xn**** |
|
format_disk
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] クラスター作成では、既存のノードを選択することはサポートされていません。クラスターに既存のノードを追加するには、まずノードプールを作成し、その後 AttachInstancesToNodePool API オペレーションを呼び出します。 既存のインスタンスを使用してクラスターを作成する場合、データディスクをマウントするかどうか。有効値:
デフォルト値: データディスクマウントルール:
|
false |
keep_instance_name
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] クラスター作成では、既存のノードを選択することはサポートされていません。クラスターに既存のノードを追加するには、まずノードプールを作成し、その後 AttachInstancesToNodePool API オペレーションを呼び出します。 既存のインスタンスを使用してクラスターを作成する場合、インスタンス名を保持するかどうか。
デフォルト値: |
true |
service_discovery_types
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] クラスター内のサービス検出タイプ。
デフォルト値:無効。 |
|
|
string |
任意 |
クラスター内のサービス検出タイプ。
デフォルト値:無効。 |
PrivateZone |
|
nat_gateway
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] |
true |
zone_id
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] クラスターリージョン内のゾーン ID。このパラメーターは ACK マネージドクラスターにのみ適用されます。 ACK マネージドクラスターを作成する際、 |
cn-beiji**** |
logging_type
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] クラスターに対して Simple Log Service を有効にします。ACK サーバーレスクラスターにのみ適用され、 |
SLS |
disable_rollback
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] デフォルトでは、クラスター作成失敗時にロールバックされません。失敗したクラスターを手動でクリーンアップする必要があります。 クラスター作成失敗時にロールバックするかどうか。有効値:
デフォルト値: |
true |
timeout_mins
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] デフォルトでは、クラスター作成失敗時にロールバックされません。失敗したクラスターを手動でクリーンアップする必要があります。 クラスター作成タイムアウト(分単位)。 デフォルト値: |
60 |
image_type
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] コントロールプレーン設定では、 オペレーティングシステムディストリビューションタイプ。ノードオペレーティングシステムを指定するためにこのパラメーターの使用を推奨します。有効値:
デフォルト値: |
AliyunLinux |
load_balancer_spec
deprecated
|
string |
任意 |
[このパラメーターは非推奨です。] CLB は使用量に基づいて課金されます。このパラメーターは効果がありません。 ロードバランサー仕様。有効値:
デフォルト値: |
slb.s2.small |
enable_rrsa
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] RRSA 機能を有効にするかどうか。
|
false |
charge_type
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] API Server で使用される CLB インスタンスの支払いタイプ。デフォルト値:PostPaid。有効値:
重要
詳細については、「Classic Load Balancer 課金項目調整アナウンス」をご参照ください。 |
PostPaid |
period_unit
deprecated
|
string |
任意 |
[このフィールドは非推奨です。] 課金サイクル。支払いタイプが PrePaid の場合に必須です。 有効値:Month。月単位の課金サイクルのみサポートされています。 このパラメーターは 2024 年 10 月 15 日に変更されました。詳細については、「CreateCluster API パラメーター変更に関するお知らせ」をご参照ください。 |
Month |
period
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] サブスクリプション期間。charge_type が PrePaid の場合にのみ必須で有効です。 有効値:{1, 2, 3, 6, 12, 24, 36, 48, 60}。 デフォルト値:1。 このパラメーターは 2024 年 10 月 15 日に変更されました。詳細については、「CreateCluster API パラメーター変更に関するお知らせ」をご参照ください。 |
1 |
auto_renew
deprecated
|
boolean |
任意 |
[このフィールドは非推奨です。] 自動更新を有効にするかどうか。charge_type が PrePaid の場合にのみ有効です。有効値:
デフォルト値: このパラメーターは 2024 年 10 月 15 日に変更されました。詳細については、「CreateCluster API パラメーター変更に関するお知らせ」をご参照ください。 |
true |
auto_renew_period
deprecated
|
integer |
任意 |
[このフィールドは非推奨です。] 自動更新期間。前払いおよび自動更新が有効な場合にのみ有効です。PeriodUnit=Month の場合、有効値は {1, 2, 3, 6, 12} です。 デフォルト値:1。 このパラメーターは 2024 年 10 月 15 日に変更されました。詳細については、「CreateCluster API パラメーター変更に関するお知らせ」をご参照ください。 |
1 |
access_control_list
deprecated
|
array |
任意 |
[このフィールドは非推奨です。] 登録済みクラスター API Server SLB のアクセス制御リスト。 |
|
|
string |
任意 |
登録済みクラスター API Server SLB のアクセス制御リスト。 |
192.168.XX.XX/24 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンス本文。 |
||
| cluster_id |
string |
クラスター ID。 |
cb95aa626a47740afbf6aa099b650**** |
| request_id |
string |
リクエスト ID。 |
687C5BAA-D103-4993-884B-C35E4314**** |
| task_id |
string |
タスク ID。 |
T-5a54309c80282e39ea**** |
例
成功レスポンス
JSONJSON
{
"cluster_id": "cb95aa626a47740afbf6aa099b650****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。