OpenAPI を使用して、ACK マネージドクラスター、ACK サーバーレスクラスター、ACK Edge クラスター、および登録済みクラスターを含む Container Service for Kubernetes (ACK) クラスターを作成できます。クラスター作成時に、クラスター情報、コンポーネント、および関連する 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 を複数のゾーンにまたがって自動作成するには、 |
cn-beijing-h |
|
| vpcid |
string |
任意 |
クラスターで使用する VPC です。クラスター作成時に必ず指定する必要があります。 |
vpc-2zeik9h3ahvv2zz95**** |
| vswitch_ids |
array |
任意 |
クラスターノード用の仮想スイッチです。ゼロノードマネージドクラスターを作成する場合は、このフィールドが必須です。 |
|
|
string |
任意 |
クラスターノード用の仮想スイッチです。ゼロノードマネージドクラスターを作成する場合は、このフィールドが必須です。 |
vsw-2ze3ds0mdip0hdz8i**** |
|
| ip_stack |
string |
任意 |
クラスターの IP スタックです。 |
可选值: ipv4(单栈) dual(双栈),默认值为ipv4。 |
pod_vswitch_ids
deprecated
|
array |
任意 |
[非推奨] Terway ネットワークプラグインを使用する場合、Pod に IP アドレスを割り当てるために仮想スイッチを指定します。各 Pod 用仮想スイッチはワーカーノード用仮想スイッチに対応し、両方が同じゾーン内に存在する必要があります。 説明
Pod 用仮想スイッチの CIDR マスクは /19 を超えないことを推奨し、/25 を超えてはなりません。そうでない場合、割り当て可能な Pod IP アドレスの数が非常に制限され、クラスターの正常な動作に影響を及ぼします。 |
|
|
string |
任意 |
Terway ネットワークプラグインを使用する場合、Pod に IP アドレスを割り当てるために仮想スイッチを指定します。各 Pod 用仮想スイッチはワーカーノード用仮想スイッチに対応し、両方が同じゾーン内に存在する必要があります。 説明
Pod 用仮想スイッチの CIDR マスクは /19 を超えないことを推奨し、/25 を超えてはなりません。そうでない場合、割り当て可能な Pod IP アドレスの数が非常に制限され、クラスターの正常な動作に影響を及ぼします。 |
vsw-2ze97jwri7cei0mpw**** |
|
| container_cidr |
string |
任意 |
Pod ネットワークの CIDR ブロックです。有効なプライベート CIDR ブロック(10.0.0.0/8、172.16–31.0.0/12–16、または 192.168.0.0/16)である必要があります。VPC または既存の Kubernetes クラスターの CIDR ブロックと重複してはなりません。クラスター作成後は変更できません。 クラスターネットワーク計画の詳細については、「ACK マネージドクラスターのネットワーク計画」をご参照ください。 説明
このフィールドは Flannel クラスターで必須です。 |
172.20.0.0/16 |
| service_cidr |
string |
任意 |
サービスネットワークの CIDR ブロックです。有効範囲: 10.0.0.0/16–24、172.16–31.0.0/16–24、192.168.0.0/16–24。 VPC CIDR ブロック 10.1.0.0/21 または既存の Kubernetes クラスターの CIDR ブロックと重複してはなりません。クラスター作成後は変更できません。 デフォルト値: 172.19.0.0/20。 |
172.21.0.0/20 |
| security_group_id |
string |
任意 |
クラスター作成時に既存のセキュリティグループ ID を指定します。security_group_id または |
sg-bp1bdue0qc1g7k**** |
| is_enterprise_security_group |
boolean |
任意 |
説明
基本セキュリティグループの場合、クラスター内のノードと Terway Pod の合計数は 2,000 を超えることはできません。Terway ネットワーククラスターにはエンタープライズセキュリティグループの使用を推奨します。
デフォルト値: |
true |
| snat_entry |
boolean |
任意 |
VPC 用の SNAT を構成します。有効値は次のとおりです。
説明
クラスター作成時に 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 |
任意 |
パブリックネットワークアクセスを有効化します。API Server を EIP 経由で公開し、パブリックアクセスを許可します。
デフォルト値: |
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 Name (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 イベントのストレージ、クエリ、およびアラート機能を提供します。関連する 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 |
任意 |
キーペア名です。key_pair または login_password のいずれか一方を使用します。 |
ack |
| login_password |
string |
任意 |
SSH ログインパスワードです。パスワードルール: 8~30 文字で、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含める必要があります。key_pair または login_password のいずれか一方を使用します。 |
******** |
| 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 |
任意 |
ノードに CloudMonitor エージェントをインストールします。
デフォルト値: 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 |
任意 |
[非推奨] コントロールプレーンノード構成では、control_plane_config の下にある クラスターに 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 管理ポリシーです。クラスターバージョン 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 |
任意 |
[非推奨] コントロールプレーン構成では、 キーペア名です。key_pair または |
security-key |
login_password
deprecated
|
string |
任意 |
[非推奨] コントロールプレーン構成では、 SSH ログインパスワードです。key_pair または |
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 |
任意 |
[非推奨] コントロールプレーン構成では、 マスターノードの課金サイクルです。master_instance_charge_type が 有効値: |
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 つの vSwitch が必要です。 ゼロノードマネージドクラスターを作成する場合、 |
|
|
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 |
任意 |
[非推奨] ノードプール構成では、 ワーカーノードの課金サイクルです。worker_instance_charge_type が 有効値: |
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 マネージドクラスターにのみ適用されます。 vSwitch をこのゾーン内に自動作成するには、 |
cn-beiji**** |
logging_type
deprecated
|
string |
任意 |
[非推奨] クラスターに対して Simple Log Service を有効化します。ACK Serverless クラスターにのみ適用され、 |
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 |
任意 |
[非推奨] 自動更新を有効化します。
デフォルト値: このパラメーターは 2024 年 10 月 15 日に変更されました。詳細については、「CreateCluster API パラメーター変更に関するお知らせ」をご参照ください。 |
true |
auto_renew_period
deprecated
|
integer |
任意 |
[非推奨] 自動更新期間です。プリペイドおよび自動更新が有効になっている場合にのみ有効です。 デフォルト値: 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****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。