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 です。このゾーンに仮想スイッチが自動的に作成されます。 ACK マネージドクラスターを作成する際、 |
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.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 |
任意 |
サービスネットワークの 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 インスタンスおよびパブリック CLB インスタンスはサポートされていません。 |
lb-wz9t256gqa3vbouk**** |
| ssh_flags |
boolean |
任意 |
パブリック SSH ログインを有効にするかどうかを指定します。ACK 専用クラスターのマスターノードへのログインに使用されます。このパラメーターはマネージドクラスターでは有効になりません。
デフォルト値: |
true |
| timezone |
string |
任意 |
クラスターで使用するタイムゾーンです。「サポートされているタイムゾーン」をご参照ください。 |
Asia/Shanghai |
| node_cidr_mask |
string |
任意 |
ノード IP アドレス数で、指定された CIDR マスクによって決定されます。これは Flannel ネットワーククラスターにのみ適用されます。 デフォルト値: |
25 |
| proxy_mode |
string |
任意 |
kube-proxy プロキシモード
デフォルト値: |
ipvs |
| controlplane_log_ttl |
string |
任意 |
コントロールプレーンコンポーネントログの保持日数です。 |
30 |
| controlplane_log_project |
string |
任意 |
コントロールプレーンコンポーネントログ用の SLS Project です。既存の Project をログストレージに使用するか、システムに自動作成させることができます。自動作成の場合、Project 名は |
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 Project です。
|
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 証明書 SAN(Subject Alternative Name)です。 |
|
|
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 のいずれかを選択します。
ストレージコンポーネント: 任意です。
ロギングコンポーネント: 任意です。有効化することを推奨します。SLS を使用しない場合、クラスター監査機能を使用できません。
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 |
任意 |
キーペア名です。login_password パラメーターとのいずれか一方を指定します。 |
ack |
| login_password |
string |
任意 |
SSH ログインパスワードです。パスワードルール: 8~30 文字で、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含める必要があります。key_pair パラメーターとのいずれか一方を指定します。 |
******** |
| system_disk_category |
string |
任意 |
ノードシステムディスクタイプです。
デフォルト値: |
cloud_ssd |
| system_disk_size |
integer |
任意 |
ノードシステムディスクサイズ(GiB 単位)です。 有効範囲: [40,500] デフォルト値: |
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 ホワイトリストに追加する RDS インスタンスのリストです。コンテナクラスターの Pod およびノード CIDR ブロックを RDS ホワイトリストに追加することを推奨します。RDS インスタンスが「実行中」状態でない場合、設定が失敗する可能性があります。 |
|
|
string |
任意 |
RDS ホワイトリストに追加する 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 管理ポリシーです。クラスターバージョン 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]。 デフォルト値: |
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 つのノードに対応する 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 |
必須 |
データディスクサイズ(GiB 単位)です。有効範囲: 40~32767。 |
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 マネージドクラスターにのみ適用されます。 ACK マネージドクラスターを作成する際、 |
cn-beiji**** |
logging_type
deprecated
|
string |
任意 |
[非推奨] クラスターに対して SLS を有効にします。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****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。