Terraform Google Cloud Platform

Terraform Google Cloud Platform

Il programma noto come Terraform è cresciuto in popolarità ed è uno strumento per gestire facilmente l'infrastruttura come codici perché offre una sintassi di base che semplifica l'adattabilità e impedisce il multi-cloud. Qualsiasi piattaforma cloud significativa può essere impiegata con esso.

Terraform può gestire le infrastrutture locali utilizzando VSphere e Cisco, nonché qualsiasi fornitore di servizi cloud significativo perché è age-agnostico. Invece di dover creare flussi di lavoro completamente nuovi e set di competenze per la gestione di ogni ambiente, i team possono sfruttare gli stessi flussi di lavoro e set di competenze che sono già stati adottati. Con questo articolo, apprendiamo l'installazione e l'utilizzo di Terraform con il GCP (Google Cloud Platform) con il nostro sistema Linux.

Come IONstall Terraform Google Cloud Platform in Ubuntu 20.04

Eseguendo i seguenti comandi passo dopo passo, è possibile installare il GCP Terraform senza problemi. Prima di allora, abbiamo alcuni prerequisiti che il sistema dovrebbe essere aggiornato e dovresti avere l'ultima versione di Linux.

Il primo comando che abbiamo implementato è per l'estrazione di pacchetti Terraform. Per questo, abbiamo bisogno di un pacchetto non zippato. Dal seguente comando di APT, è stato installato il pacchetto Unzip:

Ora, abbiamo scaricato Terraform con l'URL che abbiamo specificato nel terminale di seguito. Si noti che dobbiamo fornire l'ultima versione dei moduli Terraform. Possiamo ottenere l'ultima versione dalla documentazione ufficiale del sito Web. Abbiamo dato la versione “0.11.10 ".

Per impostazione predefinita, abbiamo la $ Home Directory nel nostro Ubuntu 20.04 Sistema e i pacchetti Terraform dovrebbero essere disimbaltati nella Directory Attualmente. Il comando utilizzato di seguito estrae i pacchetti Terraform.

Nella cartella binaria, abbiamo spostato la terraform utilizzando il seguente percorso visualizzato come comando. Il file binario di Terraform deve essere aggiunto manualmente al file bin perché manca di un file di configurazione.

Ora, abbiamo avuto accesso a Terraform dal prompt di Ubuntu senza fornire la sua directory utilizzando il comando mostrato di seguito.

Dopo aver installato Terraform, dobbiamo configurare l'utilità della linea di comando per connetterci con i nostri servizi di Piattaforma Cloud di Google. Questo ci consentirà di connetterci al nostro account della piattaforma cloud di Google e consentire a Terraform di gestire la nostra infrastruttura dopo.

Come configurare la piattaforma di Terraform Google Cloud in Ubuntu 20.04

Dato che abbiamo scaricato l'SDK cloud nella sezione sopra, ora dobbiamo configurare l'ambiente SDK che è possibile eseguendo il comando seguente. Premere "y" per continuare.

Quindi, l'URL viene generato dopo aver premuto "Y" nel prompt. Fare clic sull'URL specificato. Questo ti porterà alla pagina di accesso in cui saranno richieste l'e-mail e la password. Puoi vedere che il prompt attiva il messaggio di connessione correttamente.

Dopo l'accesso con successo, la dashboard di Google Cloud Platform verrà aperta. Possiamo creare un nuovo progetto facendo clic sul "Crea progetto". Abbiamo creato il progetto compilando i seguenti requisiti. Dopo aver fatto clic sull'opzione "Crea" il nostro progetto verrà creato.

Assicurati che il progetto che abbiamo scelto sia stato creato in modo da poter passare al passaggio successivo.

Dobbiamo anche utilizzare l '"ID progetto" per lo script Terraform. Secondo lo screenshot, si trova nella sezione "INFO PROGETTO".

Per fare ciò, vai nell'area "IAM & Admin" e fai clic su "Account di servizio".

L'account Crea Service è aperto. Abbiamo specificato la descrizione che è richiesta da loro. Quindi fare clic sull'opzione "Crea e continua".

Come abbiamo fatto con il nostro primo passo nella creazione dei dettagli dell'account di servizio. Ora, il secondo passo è concedere l'autorizzazione del conto del servizio. Qui, abbiamo dato una sovvenzione dell'editore scegliendo l'opzione "Editor". Quindi, abbiamo fornito il nostro indirizzo Gmail per dare l'accesso all'account del servizio e premere l'opzione "Done".

Successivamente, per verificare la configurazione creata con l'aiuto degli script Terraform è richiesta la chiave. La chiave che dobbiamo creare è per l'account di servizio di cui sopra e dovrebbe essere in formato JSON. Per creare una chiave, dobbiamo fare clic sui tre punti mostrati nell'immagine appena sotto le "azioni". Quindi, selezionare l'opzione "Gestisci chiave". Verrà aperta la "pagina della chiave di gestione" e qui abbiamo l'opzione "Aggiungi chiave".

La pagina "Create Key private" è aperta qui e dobbiamo selezionare l'opzione "JSON" per il nostro tipo di chiave. Facendo clic sul pulsante "Crea". La chiave verrà generata e scaricata come file JSON.

La configurazione iniziale che abbiamo impostato per creare una rete verrà eseguita ora. Abbiamo creato la directory come "mylinux-project-gcp" perché ogni terraform ha una directory separata.

Quindi, abbiamo specificato i seguenti contenuti nel nostro principale.file tf. Abbiamo incluso il nome del file JSON contro l'opzione "credenziali". E nel nome del progetto, abbiamo impostato durante la creazione del progetto.

Per inizializzare la directory specificata, dobbiamo dare il comando "Terraform ini" nel prompt. Durante questa fase, i provider di configurazione definiti vengono scaricati. Possiamo eseguire questo comando solo nella presente directory in cui si trova il nostro file di configurazione.

Quindi, per la leggibilità e la coerenza della configurazione modificata per la directory corrente, abbiamo bisogno del comando Terraform FMT. Terraform FMT stamperà il nome del file “Main.tf "in quanto è l'unico file presente nella directory. Qui, nel nostro caso, abbiamo già formattato la configurazione in modo che il file non sia stampato.

Quindi, dando il comando "Terraform Convalida", abbiamo confermato che la configurazione è compatibile internamente. Al momento dell'esecuzione di questo comando, Terraform ha stampato un'istruzione di successo perché la configurazione di esempio fornita sopra è autentica.

Conclusione

Grazie alla sua comunità open source attiva e al paradigma del modulo semplice, Terraform è sorprendente. Inoltre, Terraform è uno strumento per creare, alterare e distruggere l'infrastruttura per la piattaforma di Google Cloud (GCP). Abbiamo imparato l'installazione di Terraform in Ubuntu 20.04. Inoltre, abbiamo implementato l'esempio dell'infrastruttura della piattaforma cloud di Google in Ubuntu 20.04.