Mengonfigurasi instans container Amazon ECS Linux untuk menerima pemberitahuan Instans Spot - Amazon Elastic Container Service

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

Mengonfigurasi instans container Amazon ECS Linux untuk menerima pemberitahuan Instans Spot

Amazon EC2 mengakhiri, menghentikan, atau hibernasi Instans Spot Anda ketika harga Spot melebihi harga maksimum untuk permintaan atau kapasitas Anda tidak lagi tersedia. Amazon EC2 menyediakan pemberitahuan interupsi dua menit Instans Spot untuk menghentikan dan menghentikan tindakan. Itu tidak memberikan pemberitahuan dua menit untuk tindakan hibernasi. Jika pengurasan Instans Spot Amazon ECS diaktifkan pada instans, Amazon ECS menerima pemberitahuan gangguan Instans Spot dan menempatkan instans dalam status. DRAINING

penting

Amazon ECS tidak menerima pemberitahuan dari Amazon EC2 saat instans dihapus oleh Auto Scaling Capacity Rebalancing. Untuk informasi selengkapnya, lihat Penyeimbangan Kembali Kapasitas EC2 Auto Scaling Amazon.

Saat instance container disetel keDRAINING, Amazon ECS mencegah tugas baru dijadwalkan untuk penempatan pada instance container. Tugas layanan pada instans kontainer pengurasan yang ada di status PENDING segera dihentikan. Jika ada instans kontainer di klaster yang tersedia, tugas layanan pengganti dimulai.

Pengurasan Instans Spot dimatikan secara default.

Anda dapat mengaktifkan pengurasan Instance Spot saat meluncurkan instance. Tambahkan skrip berikut ke dalam bidang data Pengguna. Ganti MyCluster dengan nama cluster untuk mendaftarkan instance container ke.

#!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=MyCluster ECS_ENABLE_SPOT_INSTANCE_DRAINING=true EOF

Untuk informasi selengkapnya, lihat Meluncurkan instans penampung Amazon ECS Linux.

Untuk mengaktifkan pengurasan Instance Spot untuk instance kontainer yang ada
  1. Connect ke Instans Spot melalui SSH.

  2. Edit file /etc/ecs/ecs.config dan tambahkan berikut:

    ECS_ENABLE_SPOT_INSTANCE_DRAINING=true
  3. Mulai ulang layanan ecs.

    • Untuk Amazon ECS yang dioptimalkan Amazon Linux 2 AMI:

      sudo systemctl restart ecs
  4. (Opsional) Anda dapat memastikan bahwa agen sedang berjalan dan melihat beberapa informasi tentang instans kontainer baru dengan melakukan kueri pada operasi API introspeksi agen. Untuk informasi selengkapnya, lihat Introspeksi wadah Amazon ECS.

    curl http://localhost:51678/v1/metadata