Aggiornamento dell'agente ECS container Amazon su un dispositivo ECS ottimizzato per Amazon AMI - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiornamento dell'agente ECS container Amazon su un dispositivo ECS ottimizzato per Amazon AMI

Se utilizzi un agente ECS ottimizzata per AmazonAMI, hai diverse opzioni per ottenere la versione più recente dell'agente del ECS container di Amazon (mostrato in ordine di raccomandazione):

  • Termina l'istanza di container e avvia l'ultima versione di Amazon Linux 2 ECS ottimizzata per Amazon AMI (manualmente o tramite l'aggiornamento della configurazione di avvio di Auto Scaling con la versione più recente). AMI Questo fornisce una nuova istanza di container con le versioni testate e convalidate più aggiornate di Amazon Linux, Docker e ecs-init l'agente ECS container Amazon. Per ulteriori informazioni, consulta Linux ECS ottimizzato per Amazon AMIs.

  • Connect all'istanza SSH e aggiorna il ecs-init pacchetto (e le sue dipendenze) alla versione più recente. Questa operazione fornisce le versioni testate e convalidate più aggiornate di Docker e ecs-init che sono disponibili in Amazon Linux repository e la versione più recente dell'agente del ECS container di Amazon. Per ulteriori informazioni, consulta Per aggiornare il ecs-init pacchetto su un dispositivo ottimizzato per Amazon ECS AMI.

  • Aggiorna l'agente del contenitore con l'UpdateContainerAgentAPIoperazione, tramite la console o con AWS CLI o AWS SDKs. Per ulteriori informazioni, consulta Aggiornamento dell'agente ECS container Amazon con l'UpdateContainerAgentAPIoperazione.

Nota

Gli aggiornamenti dell'agente non si applicano alle istanze di container di Windows. Consigliamo di avviare nuove istanze di container per aggiornare la versione dell'agente nei cluster Windows.

Per aggiornare il ecs-init pacchetto su un dispositivo ottimizzato per Amazon ECS AMI
  1. Accedi all'istanza del tuo contenitore tramiteSSH.

  2. Aggiorna il pacchetto ecs-init con il comando seguente.

    sudo yum update -y ecs-init
    Nota

    Il ecs-init pacchetto e l'agente del ECS container di Amazon Container vengono aggiornati immediatamente. Tuttavia, le versioni più recenti di Docker non vengono caricate finché il daemon Docker non viene riavviato. Utilizza il riavvio dell'istanza oppure esegui i comandi seguenti sull'istanza:

    • Amazon Linux 2 ECS ottimizzata per Amazon Linux 2: AMI

      sudo systemctl restart docker
    • Amazon Linux ECS AMI ottimizzata per Amazon:

      sudo service docker restart && sudo start ecs

Aggiornamento dell'agente ECS container Amazon con l'UpdateContainerAgentAPIoperazione

Importante

UpdateContainerAgentAPIÈ supportato solo nelle varianti Linux di Amazon ECS -optimizedAMI, ad eccezione di Amazon Linux 2 (ECSarm64) ottimizzato per Amazon. AMI Per le istanze di container che utilizzano ECS Amazon Linux 2 ottimizzata per Amazon AmazonAMI, aggiorna il ecs-init pacchetto per aggiornare l'agente. Per le istanze di container che eseguono altri sistemi operativi, consulta Aggiornamento manuale dell'agente del ECS container di Amazon (per non ottimizzata per AmazonECS) AMIs. Se utilizzi istanze di container Windows, ti consigliamo di avviare nuove istanze di container per aggiornare la versione dell'agente nei tuoi cluster Windows.

Il UpdateContainerAgent API processo inizia quando richiedi l'aggiornamento di un agente, tramite la console o con l'opzione o. AWS CLI AWS SDKs Amazon ECS controlla la versione corrente dell'agente rispetto all'ultima versione disponibile e controlla se è possibile un aggiornamento. Se non è disponibile alcun aggiornamento, ad esempio se l'agente sta già eseguendo la versione più recente, allora viene restituito NoUpdateAvailableException.

Le fasi del processo di aggiornamento riportate in precedenza sono le seguenti:

PENDING

È disponibile un aggiornamento dell'agente e il processo di aggiornamento è stato avviato.

STAGING

L'agente ha iniziato a scaricare il relativo aggiornamento. Se l'agente non è in grado di scaricare l'aggiornamento, oppure se i contenuti dell'aggiornamento non sono corretti o sono danneggiati, l'agente invia una notifica dell'errore e l'aggiornamento passa allo stato FAILED.

STAGED

Il download dell'agente è stato completato e i contenuti dell'agente sono stati verificati.

UPDATING

Il servizio ecs-init è stato riavviato e ottiene la nuova versione dell'agente. Se l'agente non è in grado di riavviarsi per qualsiasi motivo, l'aggiornamento passa allo FAILED stato. In caso contrario, l'agente segnala ad Amazon ECS che l'aggiornamento è completo.

Nota

Gli aggiornamenti dell'agente non si applicano alle istanze di container di Windows. Consigliamo di avviare nuove istanze di container per aggiornare la versione dell'agente nei cluster Windows.

Per aggiornare l'agente ECS container Amazon su un dispositivo ECS ottimizzato per Amazon AMI nella console
  1. Apri la console nella versione 2https://console.aws.amazon.com/ecs/.

  2. Dalla barra di navigazione, scegli la Regione in cui l'istanza esterna è registrata.

  3. Nel pannello di navigazione, seleziona Clusters (Cluster), quindi seleziona il cluster.

  4. Sul cluster: namepagina, scegli la scheda Infrastruttura.

  5. In Istanze di container, seleziona le istanze da aggiornare, quindi scegli Operazioni, Aggiorna agente.