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 container Amazon ECS su Amazon ECS-optimized IMA
Se stai usando un Amazon ECS-optimized AMI, hai diverse opzioni per ottenere la versione più recente dell'agente container Amazon ECS (mostrate in ordine di raccomandazione):
-
Termina l'istanza del container e avvia l'ultima versione di Amazon ECS-optimized Amazon Linux 2 AMI (manualmente o aggiornando la configurazione di avvio di Auto Scaling con l'AMI più recente). Questo fornisce una nuova istanza di container con le versioni testate e convalidate più aggiornate di Amazon Linux, Docker,
ecs-inite l'agente del container di Amazon ECS. Per ulteriori informazioni, consulta Amazon ECS-optimized AMI Linux. -
Connettiti all'istanza con SSH e aggiorna il pacchetto
ecs-init(e le relative dipendenze) alla versione più recente. Questa operazione fornisce le versioni testate e convalidate più aggiornate di Docker eecs-initche sono disponibili nei repository di Amazon Linux e la versione più recente dell'agente del container di Amazon ECS. Per ulteriori informazioni, consulta Per aggiornare ecs-init pacchetto su Amazon ECS-optimized IMA. -
Aggiorna l'agente contenitore con
UpdateContainerAgentFunzionamento dell'API, tramite la console o con AWS CLI o AWS SDK. Per ulteriori informazioni, consulta Aggiornamento dell'agente del container di Amazon ECS con l'operazione API UpdateContainerAgent.
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 ecs-init pacchetto su Amazon ECS-optimized IMA
-
Accedi alla tua istanza di container con SSH.
-
Aggiorna il pacchetto
ecs-initcon il comando seguente.sudo yum update -y ecs-initNota
Il pacchetto
ecs-inite l'agente del container di Amazon ECS 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 ECS-optimized Amazon Linux 2 AMI:
sudo systemctl restart docker -
Amazon ECS-optimized AMI Amazon Linux:
sudo service docker restart && sudo start ecs
-
Aggiornamento dell'agente del container di Amazon ECS con l'operazione API UpdateContainerAgent
Importante
L' UpdateContainerAgent L'API è supportata solo nelle varianti Linux di Amazon ECS-optimized AMI, ad eccezione di Amazon ECS-optimized AMI Amazon Linux 2 (arm64). Per le istanze di container che utilizzano Amazon ECS-optimized Amazon Linux 2 (arm64) AMI, aggiorna il ecs-init pacchetto per aggiornare l'agente. Per le istanze di container che eseguono altri sistemi operativi, consulta Aggiornamento manuale dell'agente contenitore Amazon ECS (per utenti non Amazon) ECS-Optimized AMI). 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 Il processo API inizia quando si richiede l'aggiornamento di un agente, tramite la console o con AWS CLI o AWS SDK. Amazon ECS controlla la versione corrente dell'agente rispetto all'ultima versione disponibile e, 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 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 statoFAILED. 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 contenitore Amazon ECS su Amazon ECS-optimized AMI nella console
Apri la console all'indirizzo https://console.aws.amazon.com/ecs/v2
. -
Dalla barra di navigazione, scegli la Regione in cui l'istanza esterna è registrata.
-
Nel pannello di navigazione, seleziona Clusters (Cluster), quindi seleziona il cluster.
-
Sul Cluster:
namepagina, scegli Infrastruttura scheda. -
In Istanze di container, seleziona le istanze da aggiornare, quindi scegli Operazioni, Aggiorna agente.