Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mulai ulang kontainer individual dalam ECS tugas Amazon 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 menjaga ketersediaan tugas. Saat Anda mengaktifkan kebijakan restart untuk penampung, Amazon ECS dapat memulai ulang penampung jika keluar, tanpa perlu mengganti tugas.
Kebijakan restart tidak diaktifkan untuk kontainer secara default. Saat mengaktifkan kebijakan restart untuk kontainer, 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 kontainer harus berjalan dengan sukses sebelum restart dapat dicoba. Untuk informasi selengkapnya tentang parameter ini, lihat Mulai ulang kebijakan. Untuk contoh definisi tugas yang menentukan nilai-nilai ini, lihatMenentukan kebijakan restart container dalam definisi ECS tugas Amazon.
Anda dapat menggunakan titik akhir metadata ECS tugas Amazon atau CloudWatch Wawasan Kontainer untuk memantau berapa kali penampung dimulai ulang. Untuk informasi selengkapnya tentang titik akhir metadata tugas, lihat dan. Titik akhir metadata ECS tugas Amazon versi 4 Titik akhir metadata ECS tugas Amazon versi 4 untuk tugas di Fargate Untuk informasi selengkapnya tentang metrik Wawasan Kontainer untuk AmazonECS, lihat metrik Amazon ECS Container Insights di Panduan Pengguna Amazon. CloudWatch
Kebijakan restart kontainer didukung oleh tugas yang dihosting di Fargate, EC2 instans Amazon, dan instans eksternal menggunakan Amazon Anywhere. ECS
Pertimbangan
Pertimbangkan hal berikut sebelum mengaktifkan kebijakan restart untuk penampung Anda:
-
Untuk tugas yang dihosting di EC2 instans Amazon, fitur ini memerlukan versi
1.86.0
atau yang lebih baru dari agen penampung. 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 ECS penampung Amazon. -
Untuk tugas yang dihosting di Fargate, fitur ini memerlukan versi platform
1.4.0
atau yang lebih baru. Untuk informasi, lihat Versi platform Fargate untuk Amazon ECS. -
Jika Anda menggunakan tipe EC2 peluncuran dengan mode
bridge
jaringan, variabelFLUENT_HOST
lingkungan dalam wadah aplikasi Anda dapat menjadi tidak akurat setelah restart wadah router FireLens log (wadah denganfirelensConfiguration
objek dalam definisi kontainer). Ini karenaFLUENT_HOST
merupakan alamat IP dinamis dan dapat berubah setelah restart. Logging langsung dari wadah aplikasi ke alamatFLUENT_HOST
IP dapat mulai gagal setelah alamat berubah. Untuk informasi selengkapnya tentangFLUENT_HOST
, lihat Mengonfigurasi ECS log Amazon untuk throughput tinggi. -
ECSAgen Amazon menangani kebijakan restart kontainer. Jika karena alasan yang tidak terduga ECS agen Amazon gagal atau tidak lagi berjalan, penampung tidak akan dimulai ulang.
-
Periode percobaan restart yang ditentukan dalam kebijakan Anda menentukan periode waktu (dalam hitungan detik) penampung harus dijalankan sebelum Amazon ECS memulai ulang penampung.