Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siklus hidup tugas Amazon ECS
Ketika tugas dimulai, baik secara manual atau sebagai bagian dari layanan, itu dapat melalui beberapa status sebelum selesai sendiri atau dihentikan secara manual. Beberapa tugas dimaksudkan untuk dijalankan sebagai tugas batch yang secara alami terus berjalan dari PENDING ke RUNNING ke STOPPED. Tugas-tugas lain, yang dapat menjadi bagian dari layanan, dimaksudkan untuk terus berjalan tanpa batas waktu, atau untuk dinaik-turunkan skalanya sesuai kebutuhan.
Ketika perubahan status tugas diminta, seperti menghentikan tugas atau memperbarui jumlah layanan yang diinginkan untuk menskalakannya naik atau turun, agen penampung Amazon ECS melacak perubahan ini sebagai status (lastStatus) tugas terakhir yang diketahui dan status (desiredStatus) tugas yang diinginkan. Kedua status yang diketahui terakhir dan status yang diinginkan dari tugas dapat dilihat baik di konsol atau dengan menggambarkan tugas dengan API atau AWS CLI.
Diagram alur di bawah ini menunjukkan alur siklus hidup tugas.
Status siklus hidup
Berikut ini adalah deskripsi dari masing-masing status siklus hidup tugas.
- PENYEDIAAN
-
Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas diluncurkan. Misalnya, untuk tugas yang menggunakan mode jaringan
awsvpc, antarmuka jaringan elastis perlu ditetapkan. - MENUNGGU
-
Ini adalah keadaan transisi di mana Amazon ECS sedang menunggu agen kontainer untuk mengambil tindakan lebih lanjut. Tugas tetap dalam status tertunda sampai ada sumber daya yang tersedia untuk tugas tersebut.
- MENGAKTIFKAN
-
Ini adalah keadaan transisi di mana Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas diluncurkan tetapi sebelum tugas dapat bertransisi ke
RUNNINGstatus. Ini adalah keadaan di mana Amazon ECS menarik gambar kontainer, membuat kontainer, mengonfigurasi jaringan tugas, mendaftarkan grup target penyeimbang beban, dan mengonfigurasi penemuan layanan. - BERJALAN
-
Tugas ini berhasil berjalan.
- MENONAKTIFKAN
-
Ini adalah keadaan transisi di mana Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas dihentikan. Misalnya, untuk tugas yang merupakan bagian dari layanan yang dikonfigurasi untuk menggunakan grup ELBs target, deregistrasi grup target terjadi selama status ini.
- BERHENTI
-
Ini adalah keadaan transisi di mana Amazon ECS sedang menunggu agen kontainer untuk mengambil tindakan lebih lanjut.
Untuk kontainer Linux, agen kontainer akan mengirimkan sinyal berhenti yang ditentukan dalam gambar kontainer Anda untuk memberi tahu aplikasi harus selesai dan dimatikan menggunakan
STOPSIGNALinstruksi. Ini secaraSIGTERMdefault. Kemudian akan mengirimSIGKILLsetelah menungguStopTimeoutdurasi yang ditetapkan dalam definisi tugas. - PEMBATALAN PENYEDIAAN
-
Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas berhenti tetapi sebelum tugas beralih ke negara bagian
STOPPED. Misalnya, untuk tugas yang menggunakan mode jaringanawsvpc, antarmuka jaringan elastis perlu dilepas dan dihapus. - DIHENTIKAN
-
Tugas telah berhasil dihentikan.
Jika tugas Anda berhenti karena kesalahan, lihatMelihat Amazon ECS menghentikan kesalahan tugas.
- DELETED
-
Ini adalah keadaan transisi ketika tugas berhenti. Status ini tidak ditampilkan di konsol, tetapi ditampilkan di
describe-tasks.