Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mulai ulang wadah individu dalam tugas Amazon ECS dengan kebijakan restart kontainer
Anda dapat mengaktifkan kebijakan restart untuk setiap wadah penting dan non-esensial yang ditentukan dalam definisi tugas Anda, untuk mengatasi kegagalan sementara lebih cepat dan mempertahankan ketersediaan tugas. Saat Anda mengaktifkan kebijakan restart untuk wadah, Amazon ECS dapat memulai ulang wadah jika keluar, tanpa perlu mengganti tugas.
Kebijakan restart tidak diaktifkan untuk kontainer secara default. Saat Anda mengaktifkan kebijakan restart untuk wadah, Anda dapat menentukan kode keluar tempat penampung tidak akan dimulai ulang. Ini bisa berupa kode keluar yang menunjukkan keberhasilan, seperti kode keluar0, yang tidak memerlukan restart. Anda juga dapat menentukan berapa lama wadah harus berjalan dengan sukses sebelum restart dapat dicoba. Untuk informasi selengkapnya tentang parameter ini, lihat Kebijakan Mulai Ulang. Untuk contoh definisi tugas yang menentukan nilai-nilai ini, lihatMenentukan kebijakan restart kontainer dalam definisi tugas Amazon ECS.
Anda dapat menggunakan titik akhir metadata tugas Amazon ECS atau CloudWatch Container Insights untuk memantau berapa kali wadah dimulai ulang. Untuk informasi selengkapnya tentang titik akhir metadata tugas, lihat Titik akhir metadata tugas Amazon ECS versi 4 danTitik akhir metadata tugas Amazon ECS versi 4 untuk tugas di Fargate. Untuk informasi selengkapnya tentang metrik Wawasan Kontainer untuk Amazon ECS, lihat Metrik Wawasan Kontainer Amazon ECS di Panduan CloudWatch Pengguna Amazon.
Kebijakan restart kontainer didukung oleh tugas yang dihosting di Fargate, instans Amazon EC2, dan instans eksternal menggunakan Amazon ECS Anywhere.
Pertimbangan-pertimbangan
Pertimbangkan hal berikut sebelum mengaktifkan kebijakan restart untuk wadah Anda:
-
Kebijakan restart tidak didukung untuk wadah Windows di Fargate.
-
Untuk tugas yang dihosting di instans Amazon EC2, fitur ini memerlukan versi agen kontainer
1.86.0atau versi yang lebih baru. Akan tetapi, kami merekomendasikan untuk menggunakan versi agen kontainer terbaru. Untuk informasi tentang cara memeriksa versi agen Anda dan memperbarui ke versi terbaru, lihatMemperbarui agen kontainer Amazon ECS. -
Jika Anda menggunakan EC2 dengan mode
bridgejaringan, variabelFLUENT_HOSTlingkungan dalam wadah aplikasi Anda dapat menjadi tidak akurat setelah restart wadah router FireLens log (wadah denganfirelensConfigurationobjek dalam definisi wadahnya). Ini karenaFLUENT_HOSTmerupakan alamat IP dinamis dan dapat berubah setelah restart. Logging langsung dari wadah aplikasi ke alamatFLUENT_HOSTIP dapat mulai gagal setelah alamat berubah. Untuk informasi selengkapnya tentangFLUENT_HOST, lihat Mengkonfigurasi log Amazon ECS untuk throughput tinggi. -
Agen Amazon ECS menangani kebijakan restart kontainer. Jika karena alasan yang tidak terduga agen Amazon ECS gagal atau tidak lagi berjalan, wadah tidak akan dimulai ulang.
-
Periode percobaan restart yang ditentukan dalam kebijakan Anda menentukan periode waktu (dalam detik) yang harus dijalankan wadah sebelum Amazon ECS memulai ulang wadah.