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à.
Creazione e gestione dei demoni
Dopo aver registrato la definizione di un'attività daemon, crea un daemon per distribuirlo tra i tuoi provider di capacità Amazon ECS Managed Instances. Amazon ECS inserisce automaticamente un'attività daemon su ogni istanza Amazon EC2 nei fornitori di capacità associati e gestisce il ciclo di vita del demone.
Prerequisiti
Prima di creare un demone, verifica di disporre di quanto segue:
-
Un cluster Amazon ECS.
-
Uno o più fornitori di capacità di Amazon ECS Managed Instances associati al cluster.
-
Una definizione di attività daemon registrata.
Creare un demone
Console di gestione AWS
-
Apri la console Amazon ECS. Nel riquadro di navigazione, scegli Clusters, quindi seleziona il tuo cluster.
-
Scegli la scheda Daemons, quindi scegli Crea.
-
Per la famiglia di definizioni delle attività Daemon, seleziona la definizione delle attività daemon dal menu a discesa.
-
Per la revisione della definizione delle attività Daemon, seleziona la revisione da utilizzare. Lascia vuoto per utilizzare la revisione più recente.
-
Per il nome del demone, inserisci un nome univoco. Il nome può contenere fino a 255 caratteri alfanumerici, trattini e trattini bassi.
-
Per i fornitori di capacità, seleziona uno o più fornitori di capacità di Amazon ECS Managed Instances. Questi determinano quali istanze eseguono le attività daemon.
-
(Facoltativo) Configura le impostazioni di distribuzione:
-
Percentuale di drenaggio: percentuale di istanze da esaurire contemporaneamente durante gli aggiornamenti. Default:
25. -
Usa CloudWatch allarmi: attiva per monitorare lo stato dell'implementazione e ripristina automaticamente se si attivano gli allarmi.
-
Tempo di attesa: il numero di minuti che Amazon ECS attende dopo aver aggiornato tutte le istanze alla nuova revisione del demone prima di completare la distribuzione. Durante questo periodo, Amazon ECS monitora gli CloudWatch allarmi e ripristina automaticamente la distribuzione se si attiva un allarme. Default:
0.
-
-
(Facoltativo) Per Critical, scegli se il daemon è fondamentale per lo stato dell'istanza.
-
(Facoltativo) Aggiungi tag.
-
(Facoltativo) Attiva Abilita ECS Exec per eseguire comandi interattivi nei contenitori daemon per la risoluzione dei problemi.
-
Rivedi la tua configurazione e scegli Crea.
AWS CLI
Crea un file JSON con la configurazione del tuo demone ed esegui il create-daemon comando.
Di seguito è riportato un esempio di file JSON:
{ "clusterArn": "arn:aws:ecs:us-east-1:123456789012:cluster/my-daemon-cluster", "daemonName": "my-monitoring-daemon", "daemonTaskDefinitionArn": "arn:aws:ecs:us-east-1:123456789012:daemon-task-definition/my-daemon-task:1", "capacityProviderArns": [ "arn:aws:ecs:us-east-1:123456789012:capacity-provider/my-daemon-capacity-provider" ], "critical": true }
Eseguite il comando seguente per creare il demone:
aws ecs create-daemon --cli-input-json file://create-daemon.json
Campi obbligatori
-
daemonName- Un nome univoco per il demone. -
clusterArn- L'ARN del cluster. -
daemonTaskDefinitionArn- L'ARN della definizione del task daemon. -
capacityProviderArns- Una serie di ARN dei provider di capacità di Amazon ECS Managed Instances.
Campi opzionali
-
deploymentConfiguration- UnDaemonDeploymentConfigurationoggetto per personalizzare il comportamento di distribuzione. -
critical- Se il demone è fondamentale per l'integrità dell'istanza. -
tags- Key-value coppie per l'etichettatura. -
propagateTags- Impostazione della propagazione dei tag. -
clientToken- Un token di idempotenza.
Verifica della distribuzione dei daemon
Dopo aver creato un demone, verificane lo stato utilizzando o il. Console di gestione AWS AWS CLI
Console di gestione AWS
-
Apri la console Amazon ECS. Nel riquadro di navigazione, scegli Clusters, quindi seleziona il tuo cluster.
-
Scegli la scheda Daemons.
-
Verifica che il tuo daemon mostri lo stato Attivo.
-
Scegli la scheda Attività per confermare che un'attività daemon viene eseguita su ogni istanza del contenitore.
AWS CLI
Eseguite i seguenti comandi per verificare lo stato del demone:
aws ecs list-daemons \ --cluster-arn arn:aws:ecs:us-east-1:123456789012:cluster/my-daemon-cluster
aws ecs describe-daemons \ --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon
Aggiornamento di un demone
Per aggiornare un demone con una nuova revisione della definizione delle attività o per aggiungere fornitori di capacità, utilizzare o il Console di gestione AWS . AWS CLI Ciò innesca una distribuzione progressiva in tutte le istanze.
Console di gestione AWS
-
Apri la console Amazon ECS. Nel riquadro di navigazione, scegli Clusters, quindi seleziona il tuo cluster.
-
Scegli la scheda Demoni, quindi seleziona il daemon che desideri aggiornare.
-
Scegliere Aggiorna.
-
Per la revisione della definizione delle attività di Daemon, seleziona la nuova revisione.
-
(Facoltativo) Aggiornare i fornitori di capacità o le impostazioni di distribuzione.
-
Scegli Aggiorna per avviare la distribuzione progressiva.
AWS CLI
Eseguire il comando update-daemon:
aws ecs update-daemon \ --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon\ --daemon-task-definition-arn arn:aws:ecs:us-east-1:123456789012:daemon-task-definition/my-daemon-task:2 \ --capacity-provider-arns arn:aws:ecs:us-east-1:123456789012:capacity-provider/my-daemon-capacity-provider\ --no-critical
Importante
Quando fornisci le impostazioni di configurazione del demone in una UpdateDaemon richiesta, Amazon ECS utilizza le impostazioni specificate anziché quelle predefinite. Le impostazioni di configurazione del demone, inclusi i tag e il flag del comando enable execute, non vengono mantenute tra un aggiornamento e l'altro. Ogni chiamata a UpdateDaemon deve includere il set completo di impostazioni di configurazione che si desidera applicare. Tutte le impostazioni omesse dalla richiesta vengono ripristinate ai valori predefiniti. Il critical parametro predefinito ètrue, quindi se lo si omette da una UpdateDaemon richiesta, il demone diventa critico.
Eliminazione di un demone
Per eliminare un demone, utilizzare o. Console di gestione AWS AWS CLI Attendi che tutte le attività del demone si interrompano prima di eliminare il fornitore di capacità o il cluster.
Console di gestione AWS
-
Apri la console Amazon ECS. Nel riquadro di navigazione, scegli Clusters, quindi seleziona il tuo cluster.
-
Scegli la scheda Demoni, quindi seleziona il demone che desideri eliminare.
-
Scegliere Elimina.
-
Nella finestra di dialogo di conferma, scegli Elimina per confermare.
AWS CLI
Eseguire il comando delete-daemon:
aws ecs delete-daemon \ --daemon-arn arn:aws:ecs:us-east-1:123456789012:daemon/my-daemon-cluster/my-monitoring-daemon