Passa al contenuto principale

Equinix

Cubbit CLI è uno strumento a linea di comando progettato per semplificare il processo di distribuzione dei nodi Cubbit sull'infrastruttura dei data center di Equinix. Esso automatizza il provisioning dei nodi, l'installazione del sistema operativo di Cubbit e la loro unione a uno swarm Cubbit. Questa guida fornisce una panoramica completa dell'utilizzo e delle funzionalità dello strumento

Ottenere la CLI

La CLI di Cubbit non è ancora disponibile al pubblico; per ottenerla è necessario contattare il team di supporto di Cubbit che verificherà l'idoneità allo strumento e fornirà le istruzioni necessarie per l'installazione.

Sintassi dei comandi

La CLI di Cubbit utilizza una sintassi semplice per eseguire le sue funzioni. Il formato principale dei comandi è il seguente:

cubbit-cli <swarm-name> <node_count> equinix <node_type> <location> [<offset>]

Ecco una descrizione di ciascun parametro:

  • <swarm-name>: Il nome dello swarm Cubbit su cui verranno aggiunti i nuovi nodi.
  • <node_count>: Il numero di nodi da distribuire
  • equinix: Il provider da utilizzare per il provisioning dei nodi
  • <node_type>: Il tipo di nodi da distribuire. Equinix offre diverse configurazioni di nodi, come server bare-metal, macchine virtuali e configurazioni di calcolo ad alte prestazioni (HPC)
  • <location>: un elenco separato da virgole dei data center metro codes di Equinix in cui i nodi devono essere forniti. Equinix gestisce data center in tutto il mondo e le località specifiche dipendono dai requisiti dell'utente. Ad esempio, per deployare 2 nodi bare-metal con specifiche ad alte prestazioni nei data center Equinix di Francoforte e Amsterdam, si utilizza il seguente comando
cubbit-cli my-swarm 2 equinix m3.large.x86 FR,AM
  • Il parametro opzionale <offset> consente di estendere una configurazione esistente aggiungendo nodi a uno swarm già esistente. Esso specifica l'indice del primo nodo della configurazione esistente in cui aggiungere i nuovi nodi.

Output

La CLI di Cubbit genera il codice Terraform che deve essere eseguito per completare la configurazione dell'infrastruttura.

Esecuzione del codice Terraform

Per distribuire l'infrastruttura usando il codice Terraform generato, si possono seguire i seguenti passi:

  1. Installa Terraform sulla tua macchina locale.
  2. Accedi alla directory di output generata dalla CLI di Cubbit.
  3. Inizializza Terraform nella directory: terraform init
  4. Applica la configurazione di Terraform: terraform apply

In questo modo, i nodi Cubbit verranno distribuiti. Una volta completata la distribuzione, il cluster Cubbit sarà pronto per l'uso.

Installazione automatica del sistema operativo

La CLI di Cubbit installa automaticamente il sistema operativo Cubbit sui nodi in provisioning, assicurando che siano immediatamente pronti a unirsi allo swarm Cubbit. Questo elimina la necessità di installare manualmente il sistema operativo e riduce i tempi di distribuzione.

Integrazione semplice dello swarm

Una volta effettuato il provisioning dei nodi e installati i loro sistemi operativi, Cubbit CLI li unisce automaticamente allo swarm Cubbit specificato. Ciò consente loro di partecipare alla replica dei dati, formando un'infrastruttura di storage robusta e resiliente.

Vantaggi dell'utilizzo di Cubbit CLI

La CLI di Cubbit offre diversi vantaggi per la gestione dei nodi Cubbit su Equinix:

  • Distribuzione semplificata: Automatizza il provisioning dei nodi, l'installazione del sistema operativo e l'integrazione dello swarm, riducendo il lavoro manuale e gli errori.
  • Distribuzione più rapida: Elimina la necessità di installare manualmente il sistema operativo e di configurare Terraform, accelerando notevolmente i tempi di distribuzione.
  • Gestione semplificata dell'infrastruttura: Fornisce un output basato su Terraform per gestire e scalare l'infrastruttura oltre la distribuzione iniziale.
  • Flusso di lavoro semplificato: Combina il provisioning dei nodi, l'installazione del sistema operativo e la configurazione dell'infrastruttura in un unico processo, semplificando la gestione dell'ecosistema Cubbit.