Tambahkan instans Elastic Compute Service (ECS) yang sudah ada ke kluster Container Service for Kubernetes (ACK) sebagai node pekerja.
Sintaksis permintaan
POST /clusters/<cluster_id>/attachGanti <cluster_id> dengan ID kluster ACK target.
Contoh CLI
aliyun cs POST /clusters/<cluster_id>/attach \
--header "Content-Type=application/json" \
--body "$(cat attach.json)"Header
| Header | Wajib | Nilai |
|---|---|---|
Content-Type | Ya | application/json |
Badan permintaan
Definisikan badan permintaan dalam file JSON (misalnya, attach.json).
Parameter
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
instances | Array of strings | Ya | ID instans ECS yang akan ditambahkan ke kluster. |
password | String | Tidak | Password instans ECS. Harus terdiri dari 8 hingga 30 karakter dan harus mengandung minimal tiga dari jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus. Tidak boleh mengandung garis miring terbalik (\) atau tanda kutip ganda ("). Anda harus menentukan parameter ini atau key_pair. |
key_pair | String | Tidak | Nama pasangan kunci untuk login. Anda harus menentukan parameter ini atau password. |
format_disk | Boolean | Tidak | Menentukan apakah data dan image kontainer disimpan di data disk. Nilai default: false. Jika Anda mengatur parameter ini ke true dan data disk terpasang pada instans, data asli pada disk tersebut akan dihapus. |
tags | Array | Tidak | Tag yang diterapkan pada node. |
Tentukanpasswordataukey_pairuntuk otentikasi instans.
Contoh
{
"password": "ECSpassword1234",
"instances": ["i-2zee3oiwcyoz7kwd****", "i-2ze0lgm3y6iylcbt****"],
"format_disk": false,
"key_pair": "",
"tags": []
}Respons
Permintaan yang berhasil mengembalikan objek JSON yang berisi array list dengan hasil untuk setiap instans dan task_id untuk melacak operasi tersebut.
Parameter respons
| Parameter | Tipe | Deskripsi |
|---|---|---|
list | Array | Hasil untuk setiap instans ECS. |
list[].code | String | Kode status. "200" menunjukkan keberhasilan. |
list[].instanceId | String | ID instans ECS. |
list[].message | String | Deskripsi hasil. |
task_id | String | ID tugas asinkron. Gunakan ID ini untuk melacak progres tugas. |
Contoh
{
"list": [
{
"code": "200",
"instanceId": "i-2zee3oiwcyoz7kwd****",
"message": "successful"
},
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbt****",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea000039"
}