

 **Bantu tingkatkan halaman ini** 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Untuk berkontribusi pada panduan pengguna ini, pilih **Edit halaman ini pada GitHub** tautan yang terletak di panel kanan setiap halaman.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kurangi latensi untuk aplikasi dengan waktu boot yang lama menggunakan kolam hangat dengan grup node terkelola
<a name="warm-pools-managed-node-groups"></a>

Ketika aplikasi Anda memiliki waktu inisialisasi atau boot yang lama, peristiwa scale-out dapat menyebabkan penundaan—node baru harus sepenuhnya boot dan bergabung dengan cluster sebelum Pod dapat dijadwalkan pada mereka. Latensi ini dapat memengaruhi ketersediaan aplikasi selama lonjakan lalu lintas atau peristiwa penskalaan cepat. Kolam hangat memecahkan masalah ini dengan mempertahankan kumpulan instans EC2 pra-inisialisasi yang telah menyelesaikan proses bootup. Selama acara scale-out, instance berpindah dari kolam hangat langsung ke klaster Anda, melewati langkah-langkah inisialisasi yang memakan waktu dan secara signifikan mengurangi waktu yang diperlukan agar kapasitas baru tersedia. Untuk informasi selengkapnya, lihat [Mengurangi latensi untuk aplikasi yang memiliki waktu boot lama menggunakan kolam hangat](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-warm-pools.html) di Panduan Pengguna *Amazon EC2 Auto* Scaling.

Grup node terkelola Amazon EKS mendukung kolam hangat Amazon EC2 Auto Scaling. Kolam hangat mempertahankan instans EC2 yang telah diinisialisasi sebelumnya bersama grup Auto Scaling Anda yang dapat bergabung dengan klaster dengan cepat selama acara penskalaan. Instans di kolam hangat telah menyelesaikan proses inisialisasi bootup dan dapat disimpan dalam status`Stopped`,`Running`, atau. `Hibernated`

Amazon EKS mengelola kumpulan hangat di seluruh siklus hidup grup node menggunakan peran `AWSServiceRoleForAmazonEKSNodegroup` terkait layanan untuk membuat, memperbarui, dan menghapus sumber daya kolam hangat.

## Cara kerjanya
<a name="warm-pools-how-it-works"></a>

Saat Anda mengonfigurasi kolam hangat, Amazon EKS membuat kolam hangat EC2 Auto Scaling yang terpasang pada grup Auto Scaling grup node Anda. Instans diluncurkan ke kolam hangat, selesaikan proses inisialisasi bootup, dan tetap dalam status terkonfigurasi (`Running`,`Stopped`, atau`Hibernated`) hingga diperlukan. Selama peristiwa scale-out, instance berpindah dari kolam hangat ke grup Auto Scaling, menyelesaikan proses inisialisasi Amazon EKS untuk bergabung dengan cluster, dan tersedia untuk penjadwalan pod. Dengan penggunaan kembali instance diaktifkan, instance dapat kembali ke kolam hangat selama acara scale-in.

**penting**  
Selalu konfigurasikan kolam hangat melalui Amazon EKS API menggunakan `create-nodegroup` atau`update-nodegroup-config`. Jangan mengubah pengaturan kolam hangat secara manual menggunakan EC2 Auto Scaling API, karena hal ini dapat menyebabkan konflik dengan pengelolaan sumber daya Amazon EKS.

## Pertimbangan-pertimbangan
<a name="warm-pools-considerations"></a>

**penting**  
*Sebelum mengonfigurasi kolam hangat, tinjau prasyarat dan batasan di [Kolam hangat untuk Penskalaan Otomatis Amazon EC2 Auto Scaling di Panduan Pengguna Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-warm-pools.html) Auto Scaling.* Tidak semua tipe instans AMIs,, atau konfigurasi didukung.
+  **Izin IAM — Peran** `AWSServiceRoleForAmazonEKSNodegroup` terkait layanan (dibuat secara otomatis dengan grup node terkelola pertama Anda) menyertakan izin pengelolaan kumpulan hangat yang diperlukan.
+  **Batasan AMI** - Kolam hangat tidak mendukung kebiasaan AMIs. Anda harus menggunakan Amazon EKS yang dioptimalkan AMIs.
+  **Batasan bottlerocket** — Jika menggunakan Bottlerocket AMIs, status pool tidak didukung. `Hibernated` Gunakan `Stopped` atau status `Running` kolam saja. Selain itu, `reuseOnScaleIn` fitur ini tidak didukung dengan AMIs Bottlerocket.
+  **Dukungan hibernasi** - Status `Hibernated` kumpulan hanya didukung pada jenis instance tertentu. Lihat [Prasyarat hibernasi di](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html) Panduan Pengguna Amazon *EC2 untuk jenis instans yang didukung*.
+  **Dampak biaya** — Membuat kolam hangat ketika tidak diperlukan dapat menyebabkan biaya yang tidak perlu.
+  **Perencanaan kapasitas** — Ukuran kolam hangat Anda berdasarkan pola penskalaan untuk menyeimbangkan biaya dan ketersediaan. Mulailah dengan 10-20% dari kapasitas puncak yang diharapkan.
+  **Jaringan VPC** — Pastikan alamat IP yang memadai untuk grup Auto Scaling dan instance kolam hangat.

## Konfigurasikan kolam hangat
<a name="warm-pools-configuration"></a>

Anda dapat mengonfigurasi kumpulan hangat saat membuat grup node terkelola baru atau memperbarui grup node terkelola yang ada untuk menambahkan dukungan kumpulan hangat.

### Parameter konfigurasi
<a name="warm-pools-parameters"></a>
+  **enabled** — (boolean) Menunjukkan maksud Anda untuk melampirkan kolam hangat ke grup node terkelola. Diperlukan untuk mengaktifkan dukungan kolam hangat.
+  **maxGroupPreparedKapasitas** - (integer) Total instance maksimum di seluruh kumpulan hangat dan grup Auto Scaling digabungkan.
+  **MinSize** — (integer) Jumlah minimum instance yang harus dipertahankan di kolam hangat. Default: `0`.
+  **PoolState** - (string) Status untuk instance kolam hangat. Default: `Stopped`.
+  **reuseOnScaleDalam** — (boolean) Apakah instance kembali ke kolam hangat selama acara scale-in alih-alih menghentikannya. Default: `false`. Tidak didukung dengan AMIs Bottlerocket.

### Menggunakan AWS CLI
<a name="warm-pools-create-cli"></a>

Anda dapat mengonfigurasi kumpulan hangat saat membuat grup node terkelola atau menambahkannya ke grup node yang ada.

 **Buat grup simpul dengan kolam hangat** 

```
aws eks create-nodegroup \
  --cluster-name my-cluster \
  --nodegroup-name my-nodegroup \
  --node-role arn:aws:iam::111122223333:role/AmazonEKSNodeRole \
  --subnets subnet-12345678 subnet-87654321 \
  --region us-east-1 \
  --scaling-config minSize=2,maxSize=10,desiredSize=3 \
  --warm-pool-config enabled=true,maxGroupPreparedCapacity=8,minSize=2,poolState=Stopped,reuseOnScaleIn=true
```

 **Tambahkan kolam hangat ke grup node yang ada** 

```
aws eks update-nodegroup-config \
  --cluster-name my-cluster \
  --nodegroup-name my-nodegroup \
  --region us-east-1 \
  --warm-pool-config enabled=true,maxGroupPreparedCapacity=8,minSize=2,poolState=Stopped,reuseOnScaleIn=true
```

## Perbarui konfigurasi
<a name="warm-pools-update"></a>

Perbarui pengaturan kolam hangat kapan saja menggunakan`update-nodegroup-config`. Instans kolam hangat yang ada tidak langsung terpengaruh; pengaturan baru berlaku untuk instance yang memasuki kolam hangat setelah pembaruan.

```
aws eks update-nodegroup-config \
  --cluster-name my-cluster \
  --nodegroup-name my-nodegroup \
  --region us-east-1 \
  --warm-pool-config enabled=true,maxGroupPreparedCapacity=10,minSize=3,poolState=Running,reuseOnScaleIn=true
```

Untuk menonaktifkan kolam hangat yang terpasang pada nodegroup Anda, atur: `enabled=false`

```
aws eks update-nodegroup-config \
  --cluster-name my-cluster \
  --nodegroup-name my-nodegroup \
  --region us-east-1 \
  --warm-pool-config enabled=false
```

## Sumber daya tambahan
<a name="warm-pools-additional-resources"></a>
+  [Kolam hangat untuk Amazon EC2 Auto](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-warm-pools.html) Scaling *di Panduan Pengguna Amazon EC2 Auto Scaling* 
+  [Sederhanakan siklus hidup node dengan grup node terkelola](managed-node-groups.md) 