既存の Elastic Compute Service (ECS) インスタンスを Container Service for Kubernetes (ACK) クラスターに追加します。ECS インスタンスをワーカーノードとして ACK クラスターに追加する必要がある場合、またはワーカーノードをクラスターに再追加する必要がある場合は、この操作を呼び出すことができます。
操作説明
この API を呼び出す前に、制限事項をよくお読みになり、追加する ECS インスタンスが条件を満たしていることを確認してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:AttachInstances |
update |
*Cluster
|
なし | なし |
リクエスト構文
POST /clusters/{ClusterId}/attach HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClusterId |
string |
必須 |
クラスター ID。 |
c106f377e16f34eb1808d6b9362c9**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエストボディパラメーター。 |
|
| instances |
array |
必須 |
追加する ECS インスタンス。 |
|
|
string |
任意 |
ECS インスタンス ID。 |
i-2zed0sswuau6o89b**** |
|
| key_pair |
string |
任意 |
ECS インスタンスへのログインに使用するキーペアの名前。このパラメーターまたは 説明
このパラメーターは、 |
security-key |
| password |
string |
任意 |
ECS インスタンスへのログインに使用する SSH ログインパスワード。このパラメーターまたは パスワードは、セキュリティを確保するためにデータ転送中に暗号化されます。 |
Hello1234 |
| format_disk |
boolean |
任意 |
コンテナデータとイメージをデータディスクに保存するかどうかを指定します。有効値:
デフォルト値: データディスクのアタッチ方法:
説明
コンテナデータとイメージをデータディスクに保存することを選択し、データディスクがすでに ECS インスタンスにアタッチされている場合、このデータディスク上の元のデータはクリアされます。データ損失を防ぐために、ディスクをバックアップできます。 |
false |
| keep_instance_name |
boolean |
任意 |
インスタンス名を保持するかどうかを指定します。有効値:
デフォルト値: |
false |
| is_edge_worker |
boolean |
任意 |
追加するノードが Edge Node Service (ENS) ノードであるかどうかを指定します。有効値:
デフォルト値: 説明
追加するノードが ENS ノードの場合は、値を |
false |
| nodepool_id |
string |
任意 |
ノードが追加されるノードプールの ID。このパラメーターを指定しない場合、ノードはデフォルトのノードプールに追加されます。 |
np615c0e0966124216a0412e10afe0**** |
| image_id |
string |
任意 |
カスタムイメージ ID。このパラメーターを指定しない場合、デフォルトのシステムイメージが使用されます。 説明
|
aliyun_2_1903_x64_20G_alibase_20200529.vhd |
| cpu_policy |
string |
任意 |
ノードの CPU 管理ポリシー。クラスターの Kubernetes バージョンが 1.12.6 以降の場合、次のポリシーがサポートされます:
デフォルト値: 説明
このパラメーターは、 |
none |
| user_data |
string |
任意 |
ノード上のユーザー定義データ。詳細については、「インスタンスの起動時にインスタンスユーザーデータを使用してコマンドまたはスクリプトを自動的に実行する」をご参照ください。 説明
このパラメーターは、 |
IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFDSyEi |
| rds_instances |
array |
任意 |
ApsaraDB RDS インスタンスのリスト。 |
|
|
string |
任意 |
ApsaraDB RDS インスタンス ID。 説明
このパラメーターは、 |
rm-67yawhau**** |
|
| runtime | runtime |
任意 |
コンテナランタイム。 説明
このパラメーターは、 |
|
| tags |
array |
任意 |
ノードに追加するラベル。ノードにラベルを追加する場合、次のルールが適用されます:
説明
このパラメーターは、 |
|
| tag |
任意 |
ノードに追加するラベル。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスボディ。 |
||
| list |
array<object> |
追加されたノードの詳細。 |
|
|
object |
|||
| code |
string |
タスク結果を示すコード。 |
200 |
| instanceId |
string |
ECS インスタンスの ID。 |
i-2ze0lgm3y6iylcbt**** |
| message |
string |
ECS インスタンスが ACK クラスターに正常に追加されたかどうかを示します。 |
successful |
| task_id |
string |
タスク ID。 |
T-5a544aff80282e39ea00**** |
例
成功レスポンス
JSONJSON
{
"list": [
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbt****",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea00****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。