Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menguras instance ECS kontainer Amazon
Mungkin ada saat-saat ketika Anda perlu menghapus instance container dari cluster Anda, misalnya, untuk melakukan pembaruan sistem atau untuk mengurangi kapasitas cluster. Amazon ECS menyediakan kemampuan untuk mentransisikan instance container ke DRAINING
status. Ini disebut sebagai pengurasan instans kontainer. Saat instance container disetel keDRAINING
, Amazon ECS mencegah tugas baru dijadwalkan untuk penempatan pada instance container.
Menguras perilaku untuk layanan
Tugas yang merupakan bagian dari layanan yang ada di status PENDING
dihentikan dengan segera. Jika terdapat kapasitas instans kontainer dalam klaster, penjadwal layanan akan memulai tugas penggantian. Jika kapasitas instans kontainer tidak cukup, pesan peristiwa layanan yang menunjukkan masalah tersebut akan dikirim.
Tugas yang merupakan bagian dari layanan pada instans kontainer yang berada di status RUNNING
dialihkan ke status STOPPED
. Penjadwal layanan mencoba mengganti tugas sesuai dengan jenis penyebaran layanan dan parameter konfigurasi penerapan, dan. minimumHealthyPercent
maximumPercent
Untuk informasi selengkapnya, silakan lihat ECSLayanan Amazon dan Parameter definisi ECS layanan Amazon.
-
Jika
minimumHealthyPercent
di bawah 100%, penjadwal dapat mengabaikandesiredCount
untuk sementara selama penggantian tugas. Misalnya,desiredCount
adalah empat tugas, setidaknya 50% mengizinkan penjadwal menghentikan dua tugas yang ada sebelum memulai dua tugas baru. Jika minimumnya adalah 100%, penjadwal layanan tidak dapat menghapus tugas yang ada hingga tugas penggantian dianggap sehat. Jika tugas untuk layanan yang tidak menggunakan penyeimbang beban berada di statusRUNNING
, maka mereka dianggap sehat. Tugas untuk layanan yang menggunakan penyeimbang beban dianggap sehat jika berada di statusRUNNING
dan instans kontainer tempat mereka di-host dilaporkan dalam kondisi baik oleh penyeimbang beban.penting
Jika Anda menggunakan Instans Spot dan
minimumHealthyPercent
lebih besar dari atau sama dengan 100%, maka layanan tidak akan memiliki cukup waktu untuk mengganti tugas sebelum Instans Spot berakhir. -
maximumPercent
Parameter mewakili batas atas jumlah tugas yang berjalan selama penggantian tugas, yang memungkinkan Anda menentukan ukuran batch pengganti. Contohnya, jikadesiredCount
dari empat tugas, maksimal 200% memulai empat tugas baru sebelum menghentikan empat tugas yang akan dikuras (asalkan sumber daya klaster yang diperlukan untuk melakukan ini tersedia). Jika maksimumnya adalah 100%, maka tugas penggantian tidak dapat dimulai hingga tugas pengeringan berhenti.penting
Jika
maximumPercent
keduanyaminimumHealthyPercent
dan 100%, maka layanan tidak dapat menghapus tugas yang ada, dan juga tidak dapat memulai tugas penggantian. Ini mencegah pengeringan instance kontainer yang berhasil dan mencegah pembuatan penerapan baru.
Menguras perilaku untuk tugas mandiri
Setiap tugas mandiri di status PENDING
atau RUNNING
tidak terpengaruh; Anda harus menunggu tugas tersebut berhenti sendiri atau menghentikannya secara manual. Instance kontainer akan tetap dalam DRAINING
status.
Sebuah instans kontainer telah selesai menguras ketika semua tugas yang berjalan di ditransisi ke status STOPPED
. Instans kontainer tetap dalam status DRAINING
hingga diaktifkan kembali atau dihapus. Anda dapat memverifikasi status tugas pada instance container menggunakan ListTasksoperasi dengan containerInstance
parameter untuk mendapatkan daftar tugas pada instance yang diikuti dengan DescribeTasksoperasi dengan Amazon Resource Name (ARN) atau ID dari setiap tugas untuk memverifikasi status tugas.
Ketika Anda merasa instans kontainer siap untuk memulai tugas menghosting kembali, maka Anda mengubah status instans kontainer dari DRAINING
ke ACTIVE
. Penjadwal ECS layanan Amazon kemudian akan mempertimbangkan instance penampung untuk penempatan tugas lagi.
Prosedur
Langkah-langkah berikut dapat digunakan untuk mengatur instance kontainer ke pengeringan menggunakan yang baru AWS Management Console.
Anda juga dapat menggunakan UpdateContainerInstancesStateAPItindakan atau update-container-instances-stateperintah untuk mengubah status instance kontainer menjadiDRAINING
.
AWS Management Console
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Clusters, pilih klaster yang meng-host instance Anda.
-
Di Cluster:
name
halaman, pilih tab Infrastruktur. Kemudian, di bawah Contoh kontainer pilih kotak centang untuk setiap instance kontainer yang ingin Anda tiriskan. -
Pilih Tindakan, Tiriskan.