Mulai ulang kontainer individual dalam ECS tugas Amazon 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 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, variabel FLUENT_HOST lingkungan dalam wadah aplikasi Anda dapat menjadi tidak akurat setelah restart wadah router FireLens log (wadah dengan firelensConfiguration objek dalam definisi kontainer). 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 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 menjalankan 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.