View a markdown version of this page

Memperbarui agen kontainer Amazon ECS di Amazon AMI ECS-optimized - Amazon Elastic Container Service

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

Memperbarui agen kontainer Amazon ECS di Amazon AMI ECS-optimized

Jika Anda menggunakan Amazon ECS-optimized AMI, Anda memiliki beberapa opsi untuk mendapatkan versi terbaru dari agen penampung Amazon ECS (ditampilkan dalam urutan rekomendasi):

  • Hentikan instance container dan luncurkan versi terbaru Amazon ECS-optimized Amazon Linux 2 AMI (baik secara manual atau dengan memperbarui konfigurasi peluncuran Auto Scaling Anda dengan AMI terbaru). Ini menyediakan instance container baru dengan versi terbaru yang diuji dan divalidasi dariAmazon Linux, Dockerecs-init, dan agen penampung Amazon ECS. Untuk informasi selengkapnya, lihat Amazon ECS-optimized Linux AMI.

  • Hubungkan ke instans dengan SSH dan perbarui paket ecs-init (dan dependensinya) ke versi terbaru. Operasi ini menyediakan versi Docker yang diuji dan divalidasi terbaru dan ecs-init yang tersedia di Amazon Linux repositori dan versi terbaru dari agen penampung Amazon ECS. Untuk informasi selengkapnya, lihat Untuk memperbarui ecs-init paket di Amazon ECS-optimized AMI.

  • Perbarui agen penampung dengan operasi UpdateContainerAgent API, baik melalui konsol atau dengan AWS SDK AWS CLI atau. Untuk informasi selengkapnya, lihat Memperbarui agen penampung Amazon ECS dengan operasi UpdateContainerAgent API.

catatan

Pembaruan agen tidak berlaku pada instans kontainer Windows. Kami menyarankan Anda agar meluncurkan instans kontainer baru untuk memperbarui versi agen di klaster Windows Anda.

Untuk memperbarui ecs-init paket di Amazon ECS-optimized AMI
  1. Masuk ke instans kontainer Anda melalui SSH.

  2. Perbarui paket ecs-init dengan perintah berikut.

    sudo yum update -y ecs-init
    catatan

    ecs-initPaket dan agen kontainer Amazon ECS segera diperbarui. Namun, versi Docker yang lebih baru tidak dimuat sampai daemon Docker di mulai ulang. Pemulaian ulang dilakukan baik dengan booting ulang instans, atau dengan menjalankan perintah berikut pada instans Anda:

    • Amazon ECS-optimized Amazon Linux 2 AMI:

      sudo systemctl restart docker
    • Amazon ECS-optimized Amazon Linux AMI:

      sudo service docker restart && sudo start ecs

Memperbarui agen penampung Amazon ECS dengan operasi UpdateContainerAgent API

penting

UpdateContainerAgentAPI hanya didukung pada varian Linux dari Amazon ECS-optimized AMI, dengan pengecualian AMI Amazon ECS-optimized Amazon Linux 2 (arm64). Untuk instance container yang menggunakan AMI ECS-optimized Amazon Amazon Linux 2 (arm64), perbarui ecs-init paket untuk memperbarui agen. Untuk instans kontainer yang sedang menjalankan sistem operasi lain, lihat Memperbarui agen penampung Amazon ECS secara manual (untuk AMI non-Amazon ECS-Optimized ). Jika Anda menggunakan instans kontainer Windows, Kami menyarankan Anda agar meluncurkan instans kontainer baru untuk memperbarui versi agen di klaster Windows Anda.

Proses UpdateContainerAgent API dimulai saat Anda meminta pembaruan agen, baik melalui konsol atau dengan AWS SDK AWS CLI atau. Amazon ECS memeriksa versi agen Anda saat ini terhadap versi agen terbaru yang tersedia, dan jika pembaruan dimungkinkan. Jika pembaruan tidak tersedia, misalnya, jika agen sudah menjalankan versi terbaru, maka NoUpdateAvailableException dikembalikan.

Tahapan dalam proses pembaruan yang ditunjukkan di atas adalah sebagai berikut:

PENDING

Pembaruan agen tersedia, dan proses pembaruan telah dimulai.

STAGING

Agen telah mulai mengunduh pembaruan agen. Jika agen tidak dapat mengunduh pembaruan, atau jika isi pembaruan salah atau rusak, maka agen akan mengirimkan notifikasi kegagalan dan transisi pembaruan ke status FAILED.

STAGED

Pengunduhan agen selesai dan isi agen telah diverifikasi.

UPDATING

Layanan ecs-init dimulai ulang dan versi agen baru diambil. Jika agen karena alasan tertentu tidak dapat memulai ulang, pembaruan beralih ke FAILED status; jika tidak, agen memberi sinyal kepada Amazon ECS bahwa pembaruan telah selesai.

catatan

Pembaruan agen tidak berlaku pada instans kontainer Windows. Kami menyarankan Anda agar meluncurkan instans kontainer baru untuk memperbarui versi agen di klaster Windows Anda.

Untuk memperbarui agen penampung Amazon ECS di Amazon ECS-optimized AMI di konsol
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Dari bilah navigasi, pilih Wilayah tempat instans eksternal Anda didaftarkan.

  3. Di panel navigasi, pilih Klaster dan pilih klaster.

  4. Pada name halaman Cluster:, pilih tab Infrastruktur.

  5. Di bawah Instance Container, pilih instance yang akan diperbarui, lalu pilih Actions, Update agent.