Domanda Come cambiare il tipo di istanza nel cluster AWS ECS?


Ho un cluster in AWS EC2 Container Service. Quando l'ho installato, ho usato le istanze di t2.micro perché quelle erano sufficienti per lo sviluppo. Ora mi piacerebbe utilizzare istanze più potenti, come m4.large.

Vorrei sapere se è possibile modificare solo i tipi di istanza, quindi non è necessario ricreare l'intero cluster. Non sono riuscito a trovare come farlo.


17
2018-06-19 18:09


origine


risposte:


Sì, questo è possibile.

I tipi di istanza nel cluster sono determinati dall'impostazione "Tipo di istanza" all'interno della configurazione di avvio. Per aggiornare il tipo di istanza senza dover ricreare il cluster:

  1. Crea una copia del cluster Avvia configurazione e aggiorna il 'tipo di istanza'.
  2. Regola il cluster Gruppo di ridimensionamento automatico per indicare il tuo nuovo Avvia configurazione. NOTA: questo interromperà le istanze cluster esistenti.
  3. Attendere la registrazione delle nuove istanze nel cluster e avviare i servizi.

Puoi anche aggiungere multiplo tipi di istanze a a singolo cluster creando più gruppi Auto Scaling collegati a diverse configurazioni di lancio. Si noti tuttavia che non è possibile copiare facilmente i gruppi di scalabilità automatica all'interno della console.


23
2018-06-20 23:52



Sì, puoi farlo in CloudFormation.

  • Clicca sulla pila corrispondente al tuo ECS-Cluster.
  • Clic Update Stack
  • Usa la radiocurrent template, Next
  • cambia EcsInstanceType
  • Next, Next, Update
  • Ottimizza il tuo cluster 2*n casi
  • Aspetta il n nuove istanze del nuovo tipo in fase di creazione
  • Riduci il cluster a n
  • Oppure puoi semplicemente drenare e terminare le istanze 1 per 1

17
2017-09-29 15:01



Ecco i passaggi esatti che ho seguito per aggiornare il tipo di istanza sul mio cluster:

  • Vai al servizio cluster, aggiorna Numero di compiti a 0

  • Vai a EC2 -> Avvia configurazioni -> Azioni a discesa -> Copia la configurazione di avvio e imposta il nuovo tipo di istanza

  • Vai a EC2 -> Gruppi di scaling automatico -> Modifica -> imposta Avvia configurazione alla configurazione di avvio appena creata

  • Vai a EC2 -> Gruppi di scaling automatico -> Istanze -> distaccare esempio

  • Vai a EC2 -> Avvia configurazioni -> Elimina la vecchia configurazione di avvio

  • Vai al servizio cluster, aggiorna Numero di compiti al conteggio desiderato

Ora all'avvio delle attività, verrà eseguito sul tipo di istanza EC2 aggiornato.


1
2018-04-24 04:05