View a markdown version of this page

Mulai ulang wadah individu dalam tugas Amazon ECS dengan kebijakan restart kontainer - Amazon Elastic Container Service

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.0 atau 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 bridge jaringan, variabel FLUENT_HOST lingkungan dalam wadah aplikasi Anda dapat menjadi tidak akurat setelah restart wadah router FireLens log (wadah dengan firelensConfiguration objek dalam definisi wadahnya). Ini karena FLUENT_HOST merupakan alamat IP dinamis dan dapat berubah setelah restart. Logging langsung dari wadah aplikasi ke alamat FLUENT_HOST IP dapat mulai gagal setelah alamat berubah. Untuk informasi selengkapnya tentang FLUENT_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.