パラメーター | タイプ | 必須 | 例 | 説明 |
名前 | 文字列 | はい | demo-edge-cluster | クラスターの名前。 名前は1 ~ 63文字で、数字、文字、ハイフン (-) を使用できます。 名前をハイフン (-) で始めることはできません。 |
cluster_type | 文字列 | 必須 | ManagedKubernetes | クラスターのタイプ。 値をManagedKubernetes に設定し、ACK Edgeクラスターを作成します。 |
disable_rollback | ブール値 | 選択可能 | true | クラスターの作成に失敗したときにロールバックを実行するかどうかを指定します。 有効な値: デフォルト値: false 。 |
timeout_mins | Long | 選択可能 | 60 | リソースを作成する必要があるタイムアウト期間。 単位は分です。 デフォルト値: 0。 |
kubernetes_version | String | 任意 | 1.30.1-aliyun.1 | クラスターのKubernetesバージョン。 Container ServiceでサポートされているKubernetesバージョンは、オープンソースKubernetesでサポートされているKubernetesバージョンと同じです。 最新のKubernetesバージョンを指定することを推奨します。 このパラメーターを設定しない場合、最新のKubernetesバージョンが使用されます。 ACKコンソールで、最新の2つのKubernetesバージョンのクラスターを作成できます。 API操作を呼び出すことで、以前のバージョンのKubernetesのクラスターを作成できます。 ACKでサポートされているKubernetesバージョンの詳細については、「Kubernetesバージョンのサポート」をご参照ください。 |
ランタイム | ランタイムの配列 | 選択可能 | {"name": "containerd ", "version": "1.6.20"} | 使用するコンテナーランタイム。 containerd およびdocker ランタイムがサポートされています。 このパラメータは、次の情報を指定します。 |
region_id | String | はい | cn-北京 | クラスターのリージョンID。 |
キー_ペア | String | 必須 | デモキー | キーペアの名前。 このパラメーターまたは login_password を設定する必要があります。 |
login_password | String | 必須 | HelloWorld123 | SSHログインのパスワード。 このパラメーターまたはkey_pair を設定する必要があります。 パスワードの長さは8 ~ 30文字で、大文字、小文字、数字、および特殊文字のうち少なくとも3つの種類が含まれている必要があります。 |
num_of_nodes | Long | 必須 | 1 | ワーカーノードの数。 有効値: 0~100。 |
プロフィール | String | 必須 | Edge | クラスターがACK Edgeクラスターかどうかを指定します。 デフォルト値: Edge 。 |
logging_type | String | 任意 | SLS | クラスターのSimple Log Serviceを有効にするかどうかを指定します。 値をSLS に設定します。 このパラメーターは、ACKサーバーレスクラスターに対してのみ有効です。 |
snat_entry | ブール値 | 選択可能 | true | クラスターをデプロイする仮想プライベートクラウド (VPC) のSNATルールを設定するかどうかを指定します。 クラスターにデプロイされたアプリケーションがインターネットにアクセスする必要がある場合は、値をtrue に設定することを推奨します。 デフォルト値: false 。 |
vswitch_ids | 文字列の配列 | 必須 | vsw-2ze48rkq464rsdts1 **** | vSwitchのID。 1〜3つのvSwitchを指定できます。 |
worker_system_disk_カテゴリ | String | 必須 | cloud_efficiency | ワーカーノードに使用するシステムディスクの種類。 有効な値: デフォルト値: cloud_ssd 。 |
worker_system_disk_サイズ | Long | 必須 | 100 | ワーカーノードに使用するシステムディスクのサイズ。 単位は USD / GiB です。 有効な値: 40〜500 このパラメータの値は、40以上で、画像サイズ以上でなければなりません。 デフォルト値: 120 。 |
container_cidr | String | 任意 | 172.20.0.0 | ポッドのCIDRブロック。 このCIDRブロックは、クラスターがデプロイされているVPCのCIDRブロックと重複することはできません。 VPCがシステムによって自動的に作成される場合、ポッドのデフォルトのCIDRブロックは172.16.0.0/16です。 |
cloud_monitor_フラグ | ブール値 | 選択可能 | true | CloudMonitor エージェントをインストールするかどうかを指定します。 有効な値: デフォルト値: false 。 |
endpoint_public_アクセス | ブール値 | 選択可能 | true | APIサーバーのインターネットアクセスを有効にするかどうかを指定します。 有効な値: デフォルト値: true 。 重要 ACK Edgeクラスターでは、エッジノードはインターネットを介してクラウド内の制御プレーンと対話します。 したがって、ACK Edgeクラスターを作成するときに、APIサーバーのインターネットアクセスを有効にする必要があります。 |
service_cidr | String | 必須 | 172.21.0.0 | サービスのCIDRブロック。 このCIDRブロックは、ポッドのCIDRブロックまたはクラスターをデプロイするVPCのCIDRブロックと重複することはできません。 VPCがシステムによって自動的に作成される場合、サービスのデフォルトのCIDRブロックは172.19.0.0/20です。 |
アドオン | アドオンの配列 | 選択可能 | [{"name":"flannel","config":"},{" name ":" logtail-ds-docker "," config ":" },{ "name":"alibaba-log-controller","config":"{" IngressDashboardEnabled ":" false "}"}] | クラスターにインストールするコンポーネント。 パラメーターの説明: name : required このパラメータは、コンポーネントの名前を指定します。
config : オプション。 このパラメーターが空の場合、設定は必要ありません。
無効化 : オプション。 自動インストールを無効にするかどうかを指定します。
ネットワークプラグイン: 必須です。 サポートされているネットワークプラグインはFlannelとTerwayです。 クラスターのプラグインの1つを選択します。 Flannelプラグインを [{"name":"flannel","config":"" "}] の形式で指定します。 [{"name": "Terway-eniip","config": "" "}] の形式でterwayプラグインを指定します。
ボリュームプラグイン: オプション。 このパラメーターは、使用するボリュームプラグインを指定します。 Container Storage Interface (CSI) プラグインがサポートされています。 CSI プラグインを次の形式で指定します: [{"name": "csi-plugin","config": "},{" name ":" csi-provisioner "," config ":" ""}] 。
Log Serviceコンポーネント: オプション。 説明 Simple Log Serviceが無効になっている場合、クラスター監査機能は使用できません。 既存のSimple Log Serviceプロジェクトを使用するには、次の形式でコンポーネントを指定します。[{"name": "logtail-ds","config": "{\" IngressDashboardEnabled\":\" true\",\" sls_project_name\":\"}"}] 。 Simple Log Serviceプロジェクトを作成するには、次の形式でコンポーネントを指定します: [{"name": "logtail-ds","config": "{\" IngressDashboardEnabled\":\" true\"}"}] 。
Ingressコントローラ: オプション。 デフォルトでは、nginx-ingress-controllerコンポーネントはACK専用クラスターにインストールされます。 nginx-ingress-controllerをインストールしてインターネットアクセスを有効にするには、[{"name":"nginx-Ingress-controller","config":"{\" IngressSlbNetworkType\":\" Internet \"}"}] の形式でingressコントローラーを指定します。 nginx-ingress-controllerをインストールしない場合は、Ingressコントローラを [{"name": "nginx-ingress-controller","config": "" "," disabled ": true}] の形式で指定します。
イベントセンター (オプション) デフォルトでは、イベントセンター機能は有効になっています。 イベントセンターを使用して、イベントを保存およびクエリし、アラートルールを設定できます。 イベントセンターに関連付けられているログストアは、90日以内に無料で使用できます。 詳細については、「イベントセンターの作成と使用」をご参照ください。 イベントセンター機能を有効にするには、次の形式でコンポーネントを指定します。[{"name":"ack-node-problem-detector","config":"{\" sls_project_name\":\" your_sls_project_name\"}"}] 。 |
tags | タグの配列 | 選択可能 | [{"key": "env", "value": "prod"}] | クラスターに追加するラベル。 key: ラベルのキー。 value: ラベルの値。
|
vpcid | String | 必須 | vpc-2zeik9h3ahvv2zz95 **** | クラスターをデプロイするVPC。 クラスターの作成時にVPCを指定する必要があります。 説明 vpc_id とvswitch_ids の両方を空のままにするか、vswitch_idsパラメーターで指定されたvswitchがvpc_idパラメーターで指定されたvpcに属していることを確認します。
|
worker_data_ディスク | data_diskの配列 | 選択可能 | | ワーカーノードにマウントされているデータディスクの構成。 構成には、ディスクタイプとディスクサイズが含まれます。 |
deletion_protection | ブール値 | 選択可能 | true | クラスターの削除保護を有効にするかどうかを指定します。 削除保護が有効になっている場合、ACKコンソールまたはAPI操作を呼び出してクラスターを削除することはできません。 有効な値: デフォルト値: false 。 |
node_cidr_mask | String | 任意 | 25 | 各ノードに割り当てることができるIPアドレスの最大数。 この数は、指定されたポッドCIDRブロックによって決まります。 このパラメーターは、クラスターがFlannelプラグインを使用している場合にのみ有効です。 デフォルト値: 25 。 |
worker_instance_types | 文字列の配列 | 必須 | ecs.n4.large | ワーカーノードのElastic Compute Service (ECS) インスタンスタイプ。 少なくとも1つのインスタンスタイプを指定する必要があります。 詳細については、「インスタンスファミリーの概要」をご参照ください。 説明 インスタンスタイプは、優先度の高い順にリストされます。 システムが最も高い優先度のインスタンスタイプでワーカーノードを作成できなかった場合、システムは次に高い優先度のインスタンスタイプでワーカーノードを作成しようとします。 |
worker_instance_charge_type | String | 必須 | PrePaid | ワーカーノードの課金方法。 有効な値: PrePaid : サブスクリプション。
PostPaid : 従量課金。
デフォルト値:PostPaid。 |
security_group_id | String | 任意 | sg-bp1bdue0qc1g7k **** | クラスターに使用する既存のセキュリティグループのID。 このパラメーターまたはis_enterprise_security_group を設定する必要があります。 クラスター内のノードは、指定されたセキュリティグループに自動的に追加されます。 |
is_enterprise_security_グループ | ブール値 | 選択可能 | true | 高度なセキュリティグループを作成するかどうかを指定します。 このパラメーターは、security_group_id が空の場合にのみ有効です。 説明 基本セキュリティグループを使用するには、クラスター内のノード数とTerwayを使用するポッド数の合計が2,000を超えないようにします。 クラスターがTerwayネットワークプラグインを使用している場合は、クラスターに高度なセキュリティグループを指定することを推奨します。 デフォルト値: true 。 |
rds_instances | rds_instances | 選択可能 | rm-2zev748xi27xc **** | ApsaraDB RDSインスタンスの名前。 |
cluster_spec | String | 任意 | ack.pro.small | ACK管理クラスターのタイプ。 有効な値: デフォルト値: ack.standard このパラメーターを空のままにすると、ACK Edge Basicクラスターが作成されます。 詳細については、「ACK Edge Proクラスターの概要」をご参照ください。 |
resource_group_id | String | 任意 | rg-acfm3mkrure **** | クラスターが属するリソースグループのID。 このパラメーターを使用して、異なるクラスターを分離できます。 |