すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:CreateCluster

最終更新日:May 23, 2026

OpenAPI を使用して、Container Service for Kubernetes (ACK) クラスター(ACK マネージドクラスター、ACK サーバーレスクラスター、ACK Edge クラスター、登録済みクラスター)を作成できます。クラスター作成時に、クラスター情報、クラスターコンポーネント、および関連する Alibaba Cloud リソースを設定します。

操作説明

コンソールで OpenAPI リクエストパラメーターを生成

CreateCluster API 呼び出しがパラメーターの組み合わせ誤りにより失敗した場合、コンソールで有効なリクエストパラメーターを直接生成できます。以下の手順に従ってください。

  1. Container Service for Kubernetes コンソール にログインします。左側のナビゲーションウィンドウで、クラスター を選択します。

  2. クラスター ページで、クラスターテンプレート をクリックします。

  3. ダイアログボックスで、作成するクラスタータイプを選択し、作成 をクリックします。その後、クラスター設定ページでクラスターを設定します。

  4. 設定が完了したら、設定の確認 ページに移動し、右上隅の 同等のコード をクリックします。ダイアログボックスにクラスター作成に必要なパラメーターの組み合わせが表示されます。これらのパラメーターをコピーして使用してください。

重要 2026 年 7 月 4 日以降、一部のリクエストパラメーターは無効になります。これらの変更および代替パラメーターの詳細については、「ACK クラスター管理関連 OpenAPI パラメーターの変更および廃止に関するお知らせ」をご参照ください。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

cs:CreateCluster

create

*Cluster

acs:cs:{#regionId}:{#accountId}:cluster/*

  • cs:ClusterType
  • cs:ClusterSpec
  • cs:ClusterProfile
  • cs:EnableSecretEncryption
  • cs:EnableApiServerEip
  • cs:EnableAddonLogtailDs
  • cs:EnableCoreControlPlaneComponentsLog
  • cs:AddonNames
  • cs:EnableSNAT
  • cs:EnableNodePoolPublicIP
なし

リクエスト構文

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: ACK 専用クラスター。

  • ManagedKubernetes: ACK マネージドクラスター(Pro 版、Basic Edition)、ACK サーバーレスクラスター(Pro 版、Basic Edition)、ACK Edge クラスター(Pro 版、Basic Edition)、ACK LINGJUN クラスター(Pro 版)を含みます。

  • ExternalKubernetes: 登録済みクラスター。

Kubernetes

cluster_spec

string

任意

cluster_typeManagedKubernetes に設定し、profile を設定する場合、クラスター仕様をさらに指定できます。有効値:

  • ack.standard: Basic Edition(このパラメーターが空の場合のデフォルト)

  • ack.pro.small: Pro 版

  • ack.pro.xlarge: Pro XL

  • ack.pro.2xlarge: Pro 2XL

  • ack.pro.4xlarge: Pro 4XL(カスタマーサービスによるホワイトリスト承認が必要)

Pro XL、Pro 2XL、Pro 4XL は、ACK Pro Provisioned Control Plane が提供する 3 つのティアです。これらのティアでは、コントロールプレーンリソースを事前に割り当てて専有することで、一貫して高い API 同時実行数と Pod スケジューリングパフォーマンスを確保します。AI トレーニングおよび推論、超大規模クラスター、ミッションクリティカルなワークロードに適しています。

Pro 版およびプロビジョニング済みコントロールプレーンクラスターのクラスター管理料金については、「クラスター管理料金」をご参照ください。

ack.pro.small

profile

string

任意

cluster_typeManagedKubernetes(ACK マネージドクラスター)に設定する場合、クラスターサブタイプをさらに指定できます。

  • Default: ACK マネージドクラスター(ACK クラスター:Pro 版、Basic Edition)を含みます。

  • Edge: ACK Edge クラスター(Pro 版、Basic Edition)を含みます。

  • Serverless: ACK サーバーレスクラスター(Pro 版、Basic Edition)を含みます。

  • Lingjun: ACK LINGJUN クラスター(Pro 版のみ利用可能)。

Default

kubernetes_version

string

任意

クラスターバージョン。Kubernetes コミュニティのベースラインバージョンに準拠しています。最新バージョンの使用を推奨します。このパラメーターを指定しない場合、デフォルトで最新バージョンが使用されます。

最新の 3 つのバージョンを使用してクラスターを作成できます。DescribeKubernetesVersionMetadata API オペレーションを使用して、サポートされているクラスターバージョンを照会できます。

ACK でサポートされている Kubernetes バージョンの詳細については、「Kubernetes バージョンリリースの概要」をご参照ください。

1.32.1-aliyun.1

auto_mode

object

任意

インテリジェントマネージドモード の設定。

enable

boolean

任意

インテリジェントマネージドモードを有効にするかどうか。

  • true: 有効にします。

  • false: 無効にします。

true

tags

array

任意

ノードラベル。ラベルのルール:

  • ラベルは、大文字小文字を区別するキーと値のペアで構成されます。最大 20 個のタグを追加できます。

  • タグキーは一意である必要があり、最大 64 文字です。タグ値は空でもよく、最大 128 文字です。タグキーおよびタグ値は、「aliyun」、「acs:」、「https://」、「http://」で始めることはできません。詳細については、「Labels and Selectors」をご参照ください。

tag

任意

ノードラベル。ラベルのルール:

  • ラベルは、大文字小文字を区別するキーと値のペアで構成されます。最大 20 個のタグを追加できます。

  • タグキーは一意である必要があり、最大 64 文字です。タグ値は空でもよく、最大 128 文字です。タグキーおよびタグ値は、「aliyun」、「acs:」、「https://」、「http://」で始めることはできません。詳細については、「Labels and Selectors」をご参照ください。

resource_group_id

string

任意

クラスターが属するリソースグループ ID。これにより、異なるリソースを分離できます。

rg-acfm3mkrure****

deletion_protection

boolean

任意

クラスター削除保護は、コンソールまたは API による誤ったクラスター削除を防止します。有効値:

  • true: 削除保護を有効にします。コンソールまたは API からクラスターを削除できません。

  • false: 削除保護を無効にします。コンソールまたは API からクラスターを削除できます。

デフォルト値:false

true

zone_ids

array

任意

クラスターリージョン内のゾーン ID のリスト。このパラメーターは ACK マネージドクラスターにのみ適用されます。

string

任意

クラスターリージョン内のゾーン ID。このゾーンに vSwitch が自動的に作成されます。

ACK マネージドクラスターを作成する際、vpc_id および vswitch_ids を指定しない場合は、zone_ids を指定して複数ゾーンに VPC ネットワークリソースを自動作成します。vpc_id および vswitch_ids を指定した場合、このパラメーターは無効になります。

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 を指定します。このパラメーターと is_enterprise_security_group は相互排他です。クラスターノードは自動的にこのセキュリティグループに追加されます。

sg-bp1bdue0qc1g7k****

is_enterprise_security_group

boolean

任意

高度セキュリティグループを自動作成します。security_group_id が空の場合にのみ有効になります。

説明

基本セキュリティグループを使用する場合、クラスター内のノードと Terway Pod の合計数は 2,000 を超えることができません。そのため、Terway ネットワーククラスターには高度セキュリティグループの使用を推奨します。

  • true: 高度セキュリティグループを作成して使用します。

  • false: 基本セキュリティグループを使用します。

デフォルト値:true

true

snat_entry

boolean

任意

VPC に SNAT を設定します。有効値:

  • true: NAT Gateway を自動作成し、SNAT ルールを設定します。クラスター内のノードまたはアプリケーションがパブリックネットワークアクセスを必要とする場合、これを true に設定します。

  • false: NAT Gateway または SNAT ルールを作成しません。クラスター内のノードおよびアプリケーションはパブリックネットワークにアクセスできません。

説明

クラスター作成時にこれを有効にしなかったが、後でパブリックネットワークアクセスが必要になった場合、「手動で有効化」できます。

デフォルト値:false

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: パブリックネットワークアクセスを有効にします。

  • false: パブリックネットワークアクセスを無効にします。無効にした場合、パブリックネットワークからクラスター API Server にアクセスできません。

デフォルト値:false

true

load_balancer_id

string

任意

API Server アクセス用の CLB インスタンス ID を指定します。指定した場合、新しい API Server CLB は自動作成されません。

説明

CLB インスタンスに依存関係(リスナーやバックエンドサーバーなど)がないことを確認してください。共有およびパブリック CLB インスタンスはサポートされていません。

lb-wz9t256gqa3vbouk****

ssh_flags

boolean

任意

パブリック SSH ログインを有効にするかどうか。ACK 専用クラスターのマスターノードへのログインに使用されます。このパラメーターはマネージドクラスターでは有効になりません。

  • true: 有効にします。

  • false: 無効にします。

デフォルト値:false

true

timezone

string

任意

クラスターで使用するタイムゾーン。詳細については、「サポートされているタイムゾーン」をご参照ください。

Asia/Shanghai

node_cidr_mask

string

任意

指定された CIDR マスクによって決定される、ノードごとの IP アドレス数。このパラメーターは Flannel ネットワーククラスターにのみ適用されます。

デフォルト値:26

25

proxy_mode

string

任意

kube-proxy プロキシモード

  • iptables: 成熟かつ安定した kube-proxy モード。Kubernetes サービス検出および負荷分散に iptables ルールを使用します。パフォーマンスは中程度で、多数のサービスがある場合にスケーラビリティが低くなります。サービス数が少ないクラスターに適しています。

  • ipvs: パフォーマンス専有型の kube-proxy モード。Kubernetes サービス検出および負荷分散に Linux IPVS モジュールを使用します。多数のサービスがあり、負荷分散パフォーマンス要件が高いクラスターに適しています。

  • nftables: Linux nftables をベースとした次世代 kube-proxy モード。サービス検出および負荷分散に使用されます。iptables の現代的な代替手段です。iptables と比較して、ネットワークパフォーマンス、ルール更新速度、多数のサービスに対するスケーラビリティが優れています。
    Kubernetes バージョン 1.35 以降のクラスターでのみサポートされています。Kubernetes コミュニティはバージョン 1.35 以降で IPVS を非推奨としています。新規クラスターでは長期的なコミュニティサポートを確保するために nftables の使用を推奨します。

デフォルト値:ipvs

ipvs

controlplane_log_ttl

string

任意

コントロールプレーンコンポーネントログの保持日数。

30

controlplane_log_project

string

任意

コントロールプレーンコンポーネントログ用の Simple Log Service プロジェクト。既存のプロジェクトを使用するか、システムに自動作成させることができます。自動作成の場合、プロジェクト名は k8s-log-{ClusterID} になります。

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: 有効にします。

  • false: 無効にします。

true

sls_project_name

string

任意

クラスター監査ログ用の Logstore を含む SLS プロジェクト

  • デフォルト値:k8s-log-{clusterid}

  • 監査ログを有効にすると、指定された SLS プロジェクト内に監査ログ用の Logstore が作成されます。

k8s-log-c2345xxxxxxxxxxxx

rrsa_config

object

任意

RRSA 機能設定。

enabled

boolean

任意

RRSA 機能を有効にするかどうか。

  • true: 有効にします。

  • false: 無効にします。

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 と通信する際に使用するアクセス認証情報です。service-account-issuer は、serviceaccount token 内の発行者 ID であり、token payload 内の iss フィールドに対応します。

ServiceAccount の詳細については、「サービスアカウントトークンボリュームプロジェクションのデプロイ」をご参照ください。

kubernetes.default.svc

api_audiences

string

任意

ServiceAccount は、Pod がクラスター API Server と通信する際に使用するアクセス認証情報です。api-audiences は、apiserver 側でリクエストを認証するための有効な token ID を指定します。複数の audience 値をカンマ (,) で区切って設定できます。

ServiceAccount の詳細については、「サービスアカウントトークンボリュームプロジェクションのデプロイ」をご参照ください。

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: 有効にします。

  • false: 無効にします。

true

channel

string

任意

クラスター自動アップグレード頻度。有効値:

  • patch: 現在のマイナーバージョン内で最新のパッチバージョンに自動アップグレードします。新しい Kubernetes バージョンには破壊的変更が含まれません。

  • stable: 2 番目に新しいマイナーバージョンの最新パッチバージョンに自動アップグレードします。新しい Kubernetes バージョンには API や機能の変更が含まれる可能性がありますが、広範な安定性検証を経ています。

  • rapid: 最新のマイナーバージョンの最新パッチバージョンに自動アップグレードし、新しい Kubernetes コミュニティ機能に迅速にアクセスします。

stable

addons

array

任意

クラスターアドオンのリスト。クラスター作成時にインストールするアドオンを addons パラメーターを使用して指定します。

ネットワークアドオン: 必須。Flannel と Terway のいずれかを選択します:

  • Flannel ネットワーク: [{"name":"flannel","config":""}]。

  • Terway ネットワーク: [{"name": "terway-eniip","config": ""}]。

ストレージアドオン: 任意。csi のみサポートされています:

csi: [{"name":"csi-plugin","config": ""},{"name": "csi-provisioner","config": ""}]。

ログアドオン: 任意。有効化を推奨します。Simple Log Service を使用しない場合、クラスター監査機能を使用できません。

  • 既存の SLS プロジェクト を使用: [{"name": "loongcollector","config": "{"IngressDashboardEnabled":"true","sls_project_name":"your_sls_project_name"}"}]。

  • 新しい SLS プロジェクト を作成: [{"name": "loongcollector","config": "{"IngressDashboardEnabled":"true"}"}]。

Ingress アドオン: 任意。ACK 専用クラスターはデフォルトで nginx-ingress-controller をインストールします。

  • Ingress をインストールしてパブリックアクセスを有効化: [{"name":"nginx-ingress-controller","config":"{"IngressSlbNetworkType":"internet"}"}]。

  • デフォルトの Ingress インストールを無効化: [{"name": "nginx-ingress-controller","config": "","disabled": true}]。

イベントハブ: 任意。デフォルトで有効になっています。

イベントハブは、Kubernetes イベントのストレージ、クエリ、アラート機能を提供します。Kubernetes イベントハブに関連付けられた Logstore は 90 日間無料です。無料ポリシーの詳細については、「Kubernetes イベントハブの作成と使用」をご参照ください。

イベントハブを有効にする例: [{"name":"ack-node-problem-detector","config":"{"sls_project_name":"your_sls_project_name"}"}]。

addon

任意

クラスターアドオンのリスト。クラスター作成時にインストールするアドオンを addons パラメーターを使用して指定します。

nodepools

array

任意

ノードプールのリスト。

nodepool

任意

ノードプール設定。

user_ca

string

任意

カスタムクラスター CA。

-----BEGIN CERTIFICATE-----****

control_plane_config

object

任意

ACK 専用クラスターのコントロールプレーン設定。

charge_type

string

任意

コントロールプレーンノードの支払いタイプ。

  • PrePaid: サブスクリプション。

  • PostPaid: 従量課金。

デフォルト値:PostPaid

PostPaid

period

integer

任意

コントロールプレーンノードのサブスクリプション期間(月単位)。charge_type が PrePaid の場合にのみ必須で有効です。

有効値:{1, 2, 3, 6, 12, 24, 36, 48, 60}。

デフォルト値:1。

1

period_unit

string

任意

コントロールプレーンノードのサブスクリプション期間の時間単位。charge_type が PrePaid の場合にのみ必須で有効です。

有効値:Month。月単位の課金サイクルのみサポートされています。

Month

auto_renew

boolean

任意

コントロールプレーンノードの自動更新を有効にするかどうか。charge_type が PrePaid の場合にのみ有効です。

  • true: 自動更新を有効にします。

  • false: 自動更新を無効にします。

デフォルト値: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_efficiency: Ultra ディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

  • cloud_auto: ESSD AutoPL。

  • cloud_essd_entry: ESSD Entry。

デフォルト値:cloud_ssd。デフォルト値はゾーンによって異なる場合があります。

cloud_ssd

system_disk_size

integer

任意

ノードシステムディスクサイズ。

有効範囲:[40,500] GiB。

デフォルト値:120

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}。

このパラメーターは、system_disk_categorycloud_auto の場合にのみサポートされます。

1000

system_disk_bursting_enabled

boolean

任意

ノードシステムディスクのバースト機能(パフォーマンスバースト)を有効にするかどうか。

  • true: 有効にします。

  • false: 無効にします。

このパラメーターは、system_disk_categorycloud_auto の場合にのみサポートされます。

true

deploymentset_id

string

任意

デプロイメントセット ID。

ds-bp10b35imuam5amw****

cloud_monitor_flags

boolean

任意

ノードに Cloud Monitor をインストールするかどうか。

  • true: CloudMonitor エージェントをインストールします。

  • false: CloudMonitor エージェントをインストールしません。

デフォルト値:false。

false

instance_metadata_options InstanceMetadataOptions

任意

ECS インスタンスメタデータアクセス設定。

soc_enabled

boolean

任意

MLPS 2.0 セキュリティ強化を有効にするかどうか。

  • true: MLPS 2.0 セキュリティ強化を有効にします。

  • false: MLPS 2.0 セキュリティ強化を無効にします。

デフォルト値:false。

false

security_hardening_os

boolean

任意

Alibaba Cloud OS セキュリティ強化を有効にするかどうか。

  • true: Alibaba Cloud OS セキュリティ強化を有効にします。

  • false: Alibaba Cloud OS セキュリティ強化を無効にします。

デフォルト値:false。

false

cpu_policy

string

任意

ノード CPU 管理ポリシー。

  • static: ノード上で特定のリソース特性を持つ Pod の CPU アフィニティおよび排他性を強化します。

  • none: デフォルトの CPU アフィニティスキームを使用します。

デフォルト値:none。

none

runtime

string

任意

[このフィールドは非推奨です。] コントロールプレーンノードランタイム名。有効値:

containerd: Containerd ランタイム。すべてのクラスターバージョンでサポートされています。

containerd

node_port_range

string

任意

[このフィールドは非推奨です。] ノードサービスポート範囲。

30000-32767

size

integer

任意

コントロールプレーンノード数。

有効値:3 または 5

3

custom_san deprecated

string

任意

[このフィールドは非推奨です。] extra_sans パラメーターを使用してください。

カスタム証明書 SAN。複数の IP アドレスまたはドメイン名をカンマ (,) で区切って指定します。

cs.aliyun.com

runtime deprecated runtime

任意

クラスターのコンテナランタイム。サポートされているランタイムには、containerd、サンドボックスコンテナ、Docker が含まれます。

説明

Kubernetes 1.24 以降、Docker は組み込みコンテナランタイムとしてサポートされなくなりました。

詳細については、「Docker、containerd、サンドボックスコンテナランタイムの比較」をご参照ください。

node_name_mode deprecated

string

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の kubernetes_config 下の node_name_mode パラメーターを使用してください。

null

user_data deprecated

string

任意

[このフィールドは非推奨です。] カスタムノードデータ。

IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFD****

image_id deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の image_id パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の image_id パラメーターを使用してください。

カスタムノードイメージ。デフォルトではシステムイメージが使用されます。カスタムイメージを選択すると、デフォルトのシステムイメージが置き換えられます。詳細については、「カスタムイメージ」をご参照ください。

m-bp16z7xko3vvv8gt****

rds_instances deprecated

array

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の rds_instances パラメーターを使用してください。

ホワイトリストに追加する RDS インスタンスのリスト。コンテナの Pod およびノード CIDR ブロックを RDS インスタンスのホワイトリストに追加することを推奨します。インスタンスが「実行中」状態でない場合、RDS インスタンスの設定が失敗する可能性があります。

string

任意

ホワイトリストに追加する RDS インスタンスのリスト。コンテナの Pod およびノード CIDR ブロックを RDS インスタンスのホワイトリストに追加することを推奨します。インスタンスが「実行中」状態でない場合、RDS インスタンスの設定が失敗する可能性があります。

rm-2zev748xi27xc****

taints deprecated

array

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の kubernetes_config 下の taints パラメーターを使用してください。

ノード Taint 情報。Taint と Toleration は連携して、不適切なノードに Pod がスケジュールされるのを防ぎます。詳細については、「taint-and-toleration」をご参照ください。

taint

任意

ノード Taint 情報。Taint と Toleration は連携して、不適切なノードに Pod がスケジュールされるのを防ぎます。詳細については、「taint-and-toleration」をご参照ください。

cloud_monitor_flags deprecated

boolean

任意

[このフィールドは非推奨です。] コントロールプレーンノード設定では、control_plane_config 下の cloud_monitor_flags パラメーターを使用してください。ノードプール設定では、nodepool 内の kubernetes_config 下の cms_enabled パラメーターを使用してください。

クラスターに CloudMonitor エージェントをインストールするかどうか。有効値:

  • true: CloudMonitor エージェントをインストールします。

  • false: CloudMonitor エージェントをインストールしません。

デフォルト値:false

false

platform deprecated

string

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の platform パラメーターを使用してください。

オペレーティングシステムディストリビューション。有効値:

  • CentOS

  • AliyunLinux

  • QbootAliyunLinux

  • Qboot

  • Windows

  • WindowsCore

デフォルト値:CentOS

CentOS

os_type deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーンノード設定では、control_plane_config 下の image_type パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の image_type パラメーターを使用してください。

オペレーティングシステムプラットフォームタイプ。有効値:

  • Windows

  • Linux

デフォルト値:Linux

Linux

soc_enabled deprecated

boolean

任意

[このフィールドは非推奨です。] コントロールプレーンノード設定では、control_plane_config 下の soc_enabled パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の soc_enabled パラメーターを使用してください。

MLPS 2.0 セキュリティ強化。詳細については、「ACK での MLPS 2.0 セキュリティ強化の使用方法」をご参照ください。

有効値:

  • true: MLPS 2.0 セキュリティ強化を有効にします。

  • false: MLPS 2.0 セキュリティ強化を無効にします。

デフォルト値:false

false

security_hardening_os deprecated

boolean

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の security_hardening_os パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の security_hardening_os パラメーターを使用してください。

Alibaba Cloud OS セキュリティ強化。有効値:

  • true: Alibaba Cloud OS セキュリティ強化を有効にします。

  • false: Alibaba Cloud OS セキュリティ強化を無効にします。

デフォルト値:false

false

cis_enabled deprecated

boolean

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の security_hardening_os パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の security_hardening_os パラメーターを使用してください。

false

cpu_policy deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の cpu_policy パラメーターを使用してください。ノードプール設定では、nodepool 内の kubernetes_config 下の cpu_policy パラメーターを使用してください。

ノード CPU 管理ポリシー。Kubernetes バージョン 1.12.6 以降のクラスターでは、次のポリシーがサポートされています:

  • static: ノード上で特定のリソース特性を持つ Pod の CPU アフィニティおよび排他性を強化します。

  • none: デフォルトの CPU アフィニティスキームを使用します。

デフォルト値:none

none

node_port_range deprecated

string

任意

ノードサービスポート範囲。有効範囲:[30000,65535]。

デフォルト値:30000-32767

30000~32767

master_vswitch_ids deprecated

array

任意

[このフィールドは非推奨です。] vswitch_ids パラメーターを使用してください。

マスターノード vSwitch ID のリスト。vSwitch 数は [1,3] の範囲内である必要があります。高可用性を確保するため、異なるゾーンの 3 つの vSwitch を選択することを推奨します。

指定されたインスタンスタイプの数は master_count と一致し、master_vswitch_ids の要素と 1 対 1 に対応している必要があります。

string

任意

マスターノード vSwitch ID のリスト。vSwitch 数は [1,3] の範囲内である必要があります。高可用性を確保するため、異なるゾーンの 3 つの vSwitch を選択することを推奨します。

指定されたインスタンスタイプの数は master_count と一致し、master_vswitch_ids の要素と 1 対 1 に対応している必要があります。

vsw-2ze3ds0mdip0hdz8i****

key_pair deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の key_pair パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の key_pair パラメーターを使用してください。

キーペア名。login_password と相互排他です。

security-key

login_password deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の login_password パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の login_password パラメーターを使用してください。

SSH ログインパスワード。key_pair と相互排他です。パスワードルール:8~30 文字で、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含める必要があります。

null

master_count deprecated

integer

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の size パラメーターを使用してください。

マスターノード数。有効値:3 または 5

デフォルト値:3

3

master_instance_types deprecated

array

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の instance_types パラメーターを使用してください。

マスターノードインスタンスタイプ。詳細については、「インスタンスファミリー」をご参照ください。

string

任意

マスターノードインスタンスタイプ。指定されたインスタンスタイプの数は master_count と一致し、master_instance_types の要素と 1 対 1 に対応している必要があります。詳細については、「インスタンスファミリー」をご参照ください。

ecs.n4.xlarge

master_system_disk_category deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の system_disk_category パラメーターを使用してください。

マスターノードシステムディスクタイプ。有効値:

  • cloud_efficiency: Ultra ディスク。

  • cloud_ssd: 標準 SSD。

  • cloud_essd: ESSD。

デフォルト値:cloud_ssd。デフォルト値はゾーンによって異なる場合があります。

cloud_ssd

master_system_disk_size deprecated

integer

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の system_disk_size パラメーターを使用してください。

マスターノードシステムディスクサイズ。有効範囲:[40,500] GiB。

デフォルト値:120

120

master_system_disk_performance_level deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の system_disk_performance_level パラメーターを使用してください。

マスターノードシステムディスクのパフォーマンスレベル。ESSD ディスクにのみ適用されます。ディスクパフォーマンスレベルはディスクサイズに依存します。詳細については、「ESSD」をご参照ください。

PL1

master_system_disk_snapshot_policy_id deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の system_disk_snapshot_policy_id パラメーターを使用してください。

マスターノードシステムディスクの自動スナップショットポリシー ID。

sp-2zej1nogjvovnz4z****

master_instance_charge_type deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の instance_charge_type パラメーターを使用してください。

マスターノード支払いタイプ。有効値:

  • PrePaid: サブスクリプション。

  • PostPaid: 従量課金。

デフォルト値:PostPaid

PrePaid

master_period_unit deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の period_unit パラメーターを使用してください。

マスターノード課金サイクル。PrePaid の場合に必須です。

有効値:Month。月単位の課金サイクルのみサポートされています。

Month

master_period deprecated

integer

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の unit パラメーターを使用してください。

マスターノードのサブスクリプション期間(月単位)。master_instance_charge_typePrePaid の場合にのみ必須で有効です。

有効値:{1, 2, 3, 6, 12, 24, 36, 48, 60}。

デフォルト値:1。

1

master_auto_renew deprecated

boolean

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の auto_renew パラメーターを使用してください。

マスターノードの自動更新を有効にするかどうか。master_instance_charge_typePrePaid の場合にのみ有効です。有効値:

  • true: 自動更新を有効にします。

  • false: 自動更新を無効にします。

デフォルト値:true

true

master_auto_renew_period deprecated

integer

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の auto_renew_period パラメーターを使用してください。

マスターノードの自動更新期間(月単位)。支払いタイプがサブスクリプションの場合に必須で有効です。

有効値:{1, 2, 3, 6, 12}。

デフォルト値:1。

1

num_of_nodes deprecated

integer

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の desired_size パラメーターを使用してください。

ワーカーノード数。範囲:[0, 100]。

3

worker_vswitch_ids deprecated

array

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の vswitch_ids パラメーターを使用してください。

クラスターノードで使用する vSwitch のリスト。1 つのノードに対応する 1 つの値です。

ゼロノードマネージドクラスターを作成する場合、worker_vswitch_ids は任意ですが、vswitch_ids を指定する必要があります。

string

任意

ワーカーノード vSwitch のリスト。有効範囲:[1,20]。高可用性を確保するため、異なるゾーンの vSwitch を選択することを推奨します。

ゼロノードマネージドクラスターを作成する場合、worker_vswitch_ids は任意ですが、vswitch_ids を指定する必要があります。

vsw-2ze3ds0mdip0hdz8i****

worker_instance_types deprecated

array

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の instance_types パラメーターを使用してください。

ワーカーノードインスタンス設定。

string

任意

ワーカーノードインスタンスタイプ。少なくとも 1 つのインスタンスタイプを指定する必要があります。詳細については、「インスタンスファミリー」をご参照ください。

説明

インスタンスタイプの優先度は、リストに表示される順序で低下します。優先度の高いインスタンスタイプを使用してインスタンスを作成できない場合、システムは自動的に次の優先度の低いインスタンスタイプを試行します。

ecs.n4.large

worker_system_disk_category deprecated

string

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の system_disk_category パラメーターを使用してください。

ワーカーノードシステムディスクタイプ。詳細については、「Elastic Block Storage の概要」をご参照ください。

有効値:

  • cloud_efficiency: Ultra ディスク。

  • cloud_ssd: 標準 SSD。

デフォルト値:cloud_ssd

cloud_efficiency

worker_system_disk_size deprecated

integer

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の system_disk_size パラメーターを使用してください。

ワーカーノードシステムディスクサイズ(GiB 単位)。

有効範囲:[40,500]。

この値は max{40, ImageSize} 以上である必要があります。

デフォルト値:120

120

worker_system_disk_snapshot_policy_id deprecated

string

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の system_disk_snapshot_policy_id パラメーターを使用してください。

ワーカーノードシステムディスクの自動スナップショットポリシー ID。

sp-2zej1nogjvovnz4z****

worker_system_disk_performance_level deprecated

string

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の system_disk_performance_level パラメーターを使用してください。

システムディスクが ESSD の場合、パフォーマンスレベル (PL) を設定できます。詳細については、「ESSD」をご参照ください。

有効値:

  • PL0

  • PL1

  • PL2

  • PL3

PL1

worker_data_disks deprecated

array<object>

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の data_disks パラメーターを使用してください。

ワーカーノードデータディスクタイプ、サイズ、およびその他の設定の構成。

object

任意

データディスク構成セット。

category

string

必須

データディスクタイプ。

cloud_essd

encrypted

string

任意

データディスクを暗号化するかどうか。有効値:

  • true: データディスクを暗号化します。

  • false: データディスクを暗号化しません。

デフォルト値:false

true

size

string

必須

データディスクサイズ。有効範囲:40~32767 GiB。

120

performance_level

string

任意

ノードデータディスクのパフォーマンスレベル。ESSD にのみ適用されます。

PL1

worker_instance_charge_type deprecated

string

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の instance_charge_type パラメーターを使用してください。

ワーカーノード支払いタイプ。有効値:

  • PrePaid: サブスクリプション。

  • PostPaid: 従量課金。

デフォルト値:従量課金。

PrePaid

worker_period_unit deprecated

string

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の period_unit パラメーターを使用してください。

ワーカーノード課金サイクル。PrePaid の場合に必須です。

有効値:Month。月単位の課金サイクルのみサポートされています。

Month

worker_period deprecated

integer

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の period パラメーターを使用してください。

ワーカーノードのサブスクリプション期間(月単位)。worker_instance_charge_typePrePaid の場合にのみ必須で有効です。

有効値:{1, 2, 3, 6, 12, 24, 36, 48, 60}。

デフォルト値:1。

1

worker_auto_renew deprecated

boolean

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の auto_renew パラメーターを使用してください。

ワーカーノードの自動更新を有効にするかどうか。worker_instance_charge_typePrePaid の場合にのみ有効です。有効値:

  • true: 自動更新を有効にします。

  • false: 自動更新を無効にします。

デフォルト値:true

true

worker_auto_renew_period deprecated

integer

任意

[このフィールドは非推奨です。] ノードプール設定では、nodepool 内の scaling_group 下の auto_renew_period パラメーターを使用してください。

ワーカーノードの自動更新期間(月単位)。支払いタイプがサブスクリプションの場合に必須で有効です。

有効値:{1, 2, 3, 6, 12}。

1

instances deprecated

array

任意

[このフィールドは非推奨です。] クラスター作成では、既存のノードを選択することはサポートされていません。クラスターに既存のノードを追加するには、まずノードプールを作成し、その後 AttachInstancesToNodePool API オペレーションを呼び出します。

既存のノードを使用してクラスターを作成する場合、ECS インスタンスリストを指定します。これらのインスタンスはワーカーノードとしてクラスターに追加されます。

説明

既存のインスタンスを使用してクラスターを作成する場合、このフィールドは必須です。

string

任意

既存のノードを使用してクラスターを作成する場合、ECS インスタンスリストを指定します。これらのインスタンスはワーカーノードとしてクラスターに追加されます。

説明

既存のインスタンスを使用してクラスターを作成する場合、このフィールドは必須です。

i-2ze4zxnm36vq00xn****

format_disk deprecated

boolean

任意

[このフィールドは非推奨です。] クラスター作成では、既存のノードを選択することはサポートされていません。クラスターに既存のノードを追加するには、まずノードプールを作成し、その後 AttachInstancesToNodePool API オペレーションを呼び出します。

既存のインスタンスを使用してクラスターを作成する場合、データディスクをマウントするかどうか。有効値:

  • true: コンテナとイメージをデータディスクに保存します。データディスク上の既存のデータは失われます。データをバックアップしてください。

  • false: コンテナとイメージをデータディスクに保存しません。

デフォルト値:false

データディスクマウントルール:

  • ECS インスタンスにマウントされたデータディスクがあり、最後のデータディスクのファイルシステムが初期化されていない場合、システムは自動的にディスクを ext4 としてフォーマットし、/var/lib/docker および /var/lib/kubelet を保存します。

  • ECS インスタンスにマウントされたデータディスクがない場合、新しいデータディスクはマウントされません。

false

keep_instance_name deprecated

boolean

任意

[このフィールドは非推奨です。] クラスター作成では、既存のノードを選択することはサポートされていません。クラスターに既存のノードを追加するには、まずノードプールを作成し、その後 AttachInstancesToNodePool API オペレーションを呼び出します。

既存のインスタンスを使用してクラスターを作成する場合、インスタンス名を保持するかどうか。

  • true: 保持します。

  • false: システム生成の名前に置き換えます。

デフォルト値:true

true

service_discovery_types deprecated

array

任意

[このフィールドは非推奨です。] クラスター内のサービス検出タイプ。ACK Serverless クラスターのサービス検出方法を指定するために使用されます。

  • CoreDNS: Kubernetes 標準のネイティブサービス検出コンポーネントである CoreDNS を使用します。DNS 解決用のコンテナセットをデプロイする必要があります。デフォルトでは、0.25 vCPU と 512 MiB メモリを持つ 2 つの ECI インスタンスが使用されます。

  • PrivateZone: Alibaba Cloud PrivateZone を使用してサービス検出を行います。PrivateZone サービスを有効にする必要があります。

デフォルト値:無効。

string

任意

クラスター内のサービス検出タイプ。ACK Serverless クラスターのサービス検出方法を指定するために使用されます。

  • CoreDNS: Kubernetes 標準のネイティブサービス検出コンポーネントである CoreDNS を使用します。DNS 解決用のコンテナセットをデプロイする必要があります。デフォルトでは、0.25 vCPU と 512 MiB メモリを持つ 2 つの ECI インスタンスが使用されます。

  • PrivateZone: Alibaba Cloud PrivateZone を使用してサービス検出を行います。PrivateZone サービスを有効にする必要があります。

デフォルト値:無効。

PrivateZone

nat_gateway deprecated

boolean

任意

[このフィールドは非推奨です。] snat_entry パラメーターを使用してください。

true

zone_id deprecated

string

任意

[このフィールドは非推奨です。] zone_ids パラメーターを使用してください。

クラスターリージョン内のゾーン ID。このパラメーターは ACK マネージドクラスターにのみ適用されます。

ACK マネージドクラスターを作成する際、vpc_id および vswitch_ids を指定しない場合は、zone_id を指定してこのゾーンに VPC ネットワークリソースを自動作成する必要があります。vpc_id および vswitch_ids を指定した場合、このパラメーターは無効になります。

cn-beiji****

logging_type deprecated

string

任意

[このフィールドは非推奨です。] クラスターに対して Simple Log Service を有効にします。ACK サーバーレスクラスターにのみ適用され、SLS に設定する必要があります。

SLS

disable_rollback deprecated

boolean

任意

[このフィールドは非推奨です。] デフォルトでは、クラスター作成失敗時にロールバックされません。失敗したクラスターを手動でクリーンアップする必要があります。

クラスター作成失敗時にロールバックするかどうか。有効値:

  • true: クラスター作成失敗時にロールバックします。

  • false: クラスター作成失敗時にロールバックしません。

デフォルト値:true

true

timeout_mins deprecated

integer

任意

[このフィールドは非推奨です。] デフォルトでは、クラスター作成失敗時にロールバックされません。失敗したクラスターを手動でクリーンアップする必要があります。

クラスター作成タイムアウト(分単位)。

デフォルト値:60

60

image_type deprecated

string

任意

[このフィールドは非推奨です。] コントロールプレーン設定では、control_plane_config 下の image_type パラメーターを使用してください。ノードプール設定では、nodepool 内の scaling_group 下の image_type パラメーターを使用してください。

オペレーティングシステムディストリビューションタイプ。ノードオペレーティングシステムを指定するためにこのパラメーターの使用を推奨します。有効値:

  • CentOS

  • AliyunLinux

  • AliyunLinux Qboot

  • AliyunLinuxUEFI

  • AliyunLinux3

  • Windows

  • WindowsCore

  • AliyunLinux3Arm64

  • ContainerOS

デフォルト値:CentOS

AliyunLinux

load_balancer_spec deprecated

string

任意

[このパラメーターは非推奨です。] CLB は使用量に基づいて課金されます。このパラメーターは効果がありません。

ロードバランサー仕様。有効値:

  • slb.s1.small

  • slb.s2.small

  • slb.s2.medium

  • slb.s3.small

  • slb.s3.medium

  • slb.s3.large

デフォルト値:slb.s2.small

slb.s2.small

enable_rrsa deprecated

boolean

任意

[このフィールドは非推奨です。] rrsa_config パラメーターを使用してください。

RRSA 機能を有効にするかどうか。

  • true: 有効にします。

  • false: 無効にします。

false

charge_type deprecated

string

任意

[このフィールドは非推奨です。]

API Server で使用される CLB インスタンスの支払いタイプ。デフォルト値:PostPaid。有効値:

  • PostPaid: 従量課金。

  • PrePaid: サブスクリプション。新規 CLB インスタンスはサブスクリプション課金をサポートしなくなりましたが、既存のインスタンスは影響を受けません。

重要
  • このパラメーターは 2024 年 10 月 15 日に変更されました。詳細については、「CreateCluster API パラメーター変更に関するお知らせ」をご参照ください。

  • 2024 年 12 月 1 日以降、新規 CLB インスタンスはサブスクリプション課金をサポートしなくなり、インスタンス料金が発生します。

詳細については、「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 の場合にのみ有効です。有効値:

  • true: 自動更新を有効にします。

  • false: 自動更新を無効にします。

デフォルト値:false

このパラメーターは 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****"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。