ECSSiklus hidup tugas Amazon - Amazon Elastic Container Service

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

ECSSiklus hidup tugas Amazon

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 status tugas berubah sesuai permintaan, seperti menghentikan tugas atau memperbarui jumlah layanan yang diinginkan untuk dinaik-turunkan skalanya, agen ECS kontainer Amazon melacak perubahan ini sebagai status (lastStatus) tugas yang diketahui terakhir dan status (desiredStatus) yang diinginkan dari tugas. Kedua status yang diketahui terakhir dan status yang diinginkan dari tugas dapat dilihat baik di konsol atau dengan menjelaskan tugas dengan API atau AWS CLI.

Diagram alur di bawah ini menunjukkan alur siklus hidup tugas.

Diagram status siklus hidup tugas. Negara-negara adalahPROVISIONING,PENDING,ACTIVATING,RUNNING,DEACTOVATING,STOPPING.

Status siklus hidup

Berikut ini adalah deskripsi dari masing-masing status siklus hidup tugas.

PROVISIONING

Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas diluncurkan. Misalnya, untuk tugas yang menggunakan mode jaringan awsvpc, antarmuka jaringan elastis perlu ditetapkan.

PENDING

Ini adalah status transisi tempat Amazon ECS sedang menunggu di agen kontainer untuk mengambil tindakan lebih lanjut. Tugas tetap dalam status tertunda sampai ada sumber daya yang tersedia untuk tugas tersebut.

ACTIVATING

Ini adalah status transisi di mana Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas diluncurkan tapi sebelum tugas dapat beralih 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.

RUNNING

Tugas ini berhasil berjalan.

DEACTIVATING

Ini adalah status transisi tempat Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas dihentikan. Misalnya, untuk tugas-tugas yang merupakan bagian dari layanan yang dikonfigurasi untuk menggunakan grup target Load Balancings, maka deregistrasi grup target terjadi selama status ini.

STOPPING

Ini adalah status transisi tempat Amazon ECS sedang menunggu di 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.

DEPROVISIONING

Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas berhenti tapi sebelum tugas beralih ke STOPPED status. Misalnya, untuk tugas yang menggunakan mode jaringanawsvpc, antarmuka jaringan elastis perlu dilepas dan dihapus.

STOPPED

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.