View a markdown version of this page

Creazione e gestione dei demoni - 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à.

Creazione e gestione dei demoni

Dopo aver registrato una definizione di task daemon, crea un daemon per distribuirla tra i tuoi provider di capacità Amazon ECS Managed Instances. Amazon ECS inserisce automaticamente un'attività daemon su ogni istanza Amazon EC2 nei provider di capacità associati e gestisce il ciclo di vita del daemon.

Prerequisiti

Prima di creare un daemon, verifica di disporre di quanto segue:

  • Un cluster Amazon ECS.

  • Uno o più provider di capacità di Amazon ECS Managed Instances associati al cluster.

  • Una definizione di attività daemon registrata.

Creare un demone

Console di gestione AWS

  1. Apri la console Amazon ECS. Nella barra di navigazione a sinistra, scegli Cluster, quindi seleziona il tuo cluster.

  2. Scegli la scheda Demoni, quindi scegli Crea.

  3. Per la famiglia di definizioni di attività Daemon, seleziona la definizione di attività daemon dal menu a discesa.

  4. Per la revisione della definizione delle attività Daemon, seleziona la revisione da utilizzare. Lascia vuoto per utilizzare la revisione più recente.

  5. Per il nome del demone, inserisci un nome univoco. Il nome può contenere fino a 255 caratteri alfanumerici, trattini e caratteri di sottolineatura.

  6. 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.

  7. (Facoltativo) Configura le impostazioni di distribuzione:

    • Percentuale di drenaggio: percentuale di istanze da drenare contemporaneamente durante gli aggiornamenti. Default: 25.

    • Usa CloudWatch allarmi: attiva questa opzione per monitorare lo stato dell'implementazione e ripristina automaticamente gli allarmi se si attivano gli allarmi.

    • Tempo di cottura: il numero di minuti che Amazon ECS attende dopo l'aggiornamento di tutte le istanze alla nuova revisione del daemon prima di completare la distribuzione. Durante questo periodo, Amazon ECS monitora gli CloudWatch allarmi e ripristina automaticamente la distribuzione se si verifica un allarme. Default: 0.

  8. (Facoltativo) Aggiungi tag.

  9. (Facoltativo) Attiva Enable ECS Exec per eseguire comandi interattivi nei contenitori daemon per la risoluzione dei problemi.

  10. Rivedi la configurazione e scegli Crea.

AWS CLI

Crea un file JSON con la configurazione del tuo demone ed esegui il comando. create-daemon

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" ] }

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 dell'attività del demone.

  • capacityProviderArns- Una serie di provider di capacità di Amazon ECS Managed Instances. ARNs

Campi opzionali

  • deploymentConfiguration- Un DaemonDeploymentConfiguration oggetto per personalizzare il comportamento di distribuzione.

  • tags- Coppie chiave-valore 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

  1. Apri la console Amazon ECS. Nella barra di navigazione a sinistra, scegli Cluster, quindi seleziona il tuo cluster.

  2. Scegli la scheda Demoni.

  3. Verifica che il tuo demone mostri lo stato Attivo.

  4. Scegli la scheda Attività per confermare che un'operazione daemon sia in esecuzione su ogni istanza del contenitore.

AWS CLI

Esegui i seguenti comandi per verificare lo stato del daemon:

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 di attività o per aggiungere fornitori di capacità, usa o il. Console di gestione AWS AWS CLI Ciò attiva una distribuzione continua in tutte le istanze.

Console di gestione AWS

  1. Apri la console Amazon ECS. Nella barra di navigazione a sinistra, scegli Cluster, quindi seleziona il tuo cluster.

  2. Scegli la scheda Demoni, quindi seleziona il demone che desideri aggiornare.

  3. Scegliere Aggiorna.

  4. Per la revisione della definizione del task Daemon, seleziona la nuova revisione.

  5. (Facoltativo) Aggiorna i provider di capacità o le impostazioni di distribuzione.

  6. 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
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 da applicare. Tutte le impostazioni omesse dalla richiesta tornano ai valori predefiniti.

Eliminazione di un demone

Per eliminare un demone, usa il o il. Console di gestione AWS AWS CLI Attendi che tutte le attività del daemon si interrompano prima di eliminare il provider di capacità o il cluster.

Console di gestione AWS

  1. Apri la console Amazon ECS. Nella barra di navigazione a sinistra, scegli Cluster, quindi seleziona il tuo cluster.

  2. Scegli la scheda Demoni, quindi seleziona il demone che desideri eliminare.

  3. Scegli Elimina.

  4. 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