Siklus hidup tugas Amazon ECS - Amazon Elastic Container Service

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.

Diagram status siklus hidup tugas. Negara-negara bagian adalah PROVISIONING, PENDING, ACTIVATING, RUNNING, DEACTOVATING, STOPING.

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 RUNNING status. 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 target Elastic Load Balancings, 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 wadah Linux, agen kontainer akan mengirim SIGTERM sinyal untuk memberi tahu aplikasi harus selesai dan dimatikan, dan kemudian mengirim SIGKILL setelah menunggu StopTimeout durasi yang ditetapkan dalam definisi tugas.

PEMBATALAN PENYEDIAAN

Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas berhenti tetapi sebelum tugas beralih ke negara bagianSTOPPED. 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 didescribe-tasks.