Terraform Google Cloud Platform

Terraform Google Cloud Platform

Programmet kjent som Terraform har vokst i popularitet, og det er et verktøy for enkelt å håndtere infrastruktur som koder fordi det tilbyr en grunnleggende syntaks som gjør tilpasningsevne enkel og forhindrer multi-cloud. Enhver betydelig skyplattform kan brukes med den.

Terraform kan administrere lokale infrastrukturer som bruker vSphere og Cisco, så vel som enhver betydelig skytjenesteleverandør fordi det er plattform-agnostisk. I stedet for å måtte lage helt nye arbeidsflyter og ferdighetssett for å styre hvert miljø, kan team utnytte de samme arbeidsflytene og ferdighetssettene som allerede er tatt i bruk. Med denne artikkelen lærer vi installasjon og bruk av Terraform med GCP (Google Cloud Platform) med vårt Linux -system.

hvordan JegNstall Terraform Google Cloud Platform i Ubuntu 20.04

Ved å kjøre følgende kommandoer trinn for trinn, kan du installere Terraform GCP uten problemer. Før det har vi noen forutsetninger om at systemet skal oppdateres, og du bør ha den nyeste versjonen av Linux.

Den første kommandoen vi har implementert er for utvinning av terraformpakker. For dette trenger vi en pakket pakke. Fra følgende kommando av APT er Unzip -pakken installert:

Nå har vi lastet ned terraformen med URL -en som vi har spesifisert i terminalen nedenfor. Merk at vi må gi den nyeste versjonen av Terraform -moduler. Vi kan få den siste versjonen fra deres offisielle nettsteddokumentasjon. Vi har gitt versjonen “0.11.10 ”.

Som standard har vi $ Home Directory i Ubuntu 20.04 System og terraformpakkene skal pakkes ut i den for øyeblikket Active Directory. Kommandoen som brukes nedenfor trekker ut Terraform -pakkene.

Til den binære mappen har vi flyttet terraformen ved å bruke følgende bane som er vist som kommandoen. Terraforms binære fil må legges manuelt til binfilen fordi den mangler en installasjonsfil.

Nå har vi fått tilgang til Terraform fra Ubuntu -ledeteksten uten å gi katalogen ved å bruke kommandoen vist nedenfor.

Etter å ha installert Terraform, må vi konfigurere kommandolinjeverktøyet for å få kontakt med Google Cloud Platform-tjenestene våre. Dette vil gjøre det mulig for oss å koble oss til Google Cloud Platform -kontoen vår og gjøre det mulig for Terraform å administrere infrastrukturen vår etter det.

Hvordan konfigurere Terraform Google Cloud Platform i Ubuntu 20.04

Siden vi har lastet ned Cloud SDK i delen ovenfor, må vi nå konfigurere SDK -miljøet som er mulig ved å kjøre følgende kommando. Trykk “Y” for å fortsette.

Deretter genereres nettadressen etter å ha trykket på "y" i ledeteksten. Klikk på den spesifiserte URL -en. Dette tar deg til påloggingssiden der e-post og passord vil være nødvendig. Du kan se at ledeteksten aktiverer meldingen om logget inn.

Etter at du har logg inn vellykket, åpnes Google Cloud Platform Dashboard. Vi kan opprette et nytt prosjekt ved å klikke på "Create Project". Vi har opprettet prosjektet ved å fylle ut følgende krav. Etter å ha klikket på alternativet "Opprett" vil prosjektet vårt bli opprettet.

Forsikre deg om at prosjektet vi har valgt er opprettet slik at vi kan gå videre til neste trinn.

Vi må også bruke "Project ID" for Terraform -skriptet. I følge skjermbildet ligger det under 'Prosjektinfo' -delen.

For å gjøre dette, navigerer du til “IAM & Admin” -området og klikker på “Servicekontoer”.

Opprett tjenestekontoen åpnes. Vi har spesifisert beskrivelsen som kreves av dem. Klikk deretter på alternativet "Opprett og fortsett".

Som vi har gjort med vårt første trinn med å opprette tjenestekontodetaljer. Nå er det andre trinnet å gi tillatelse til tjenestekontoen. Her har vi gitt en redaktørstipend ved å velge alternativet "Redaktør". Deretter oppga vi Gmail -adressen vår for å gi tjenestekontoen tilgang og trykke på alternativet "Ferdig".

Neste, for å bekrefte konfigurasjonen som er opprettet ved hjelp av Terraform -skriptene, kreves nøkkelen. Nøkkelen vi må opprette er for ovennevnte tjenestekonto, og den skal være i JSON -formatet. For å lage en nøkkel, må vi klikke på de tre prikkene som er vist på bildet rett under "Handlingene". Velg deretter alternativet "Administrer tast". "Administrer nøkkelsiden" vil bli åpnet og der har vi alternativet "Legg til nøkkel".

Siden “Create Private Key” åpnes her, og vi må velge alternativet “JSON” for vår nøkkeltype. Når du klikker på "Opprett" -knappen. Nøkkelen vil bli generert og lastet ned som en JSON -fil.

Den første konfigurasjonen vi har satt til å bygge et nettverk, vil bli gjort nå. Vi har opprettet katalogen som "Mylinux-Project-GCP" fordi hver Terraform har en egen katalog.

Deretter spesifiserte vi følgende innhold i vårt hoved.TF -fil. Vi har tatt med JSON -filnavnet mot alternativet "legitimasjon". Og i prosjektnavnet har vi satt oss mens vi oppretter prosjektet.

For å initialisere den spesifiserte katalogen, må vi gi kommandoen “Terraform Init” i ledeteksten. I løpet av denne fasen lastes ned de definerte konfigurasjonsleverandørene. Vi kan bare kjøre denne kommandoen i den nåværende katalogen der konfigurasjonsfilen vår er lokalisert.

Deretter, for lesbarhet og konsistens av den endrede konfigurasjonen for den gjeldende katalogen, trenger vi Terraform FMT -kommandoen. Terraform FMT vil skrive ut filnavnet “Main.TF ”som den er den eneste filen som er til stede i katalogen. Her, i vårt tilfelle, har vi allerede formatert konfigurasjonen, slik at filen ikke skrives ut.

Deretter, ved å gi kommandoen "Terraform Validate", har vi bekreftet at konfigurasjonen er internt kompatibel. Ved utførelse av denne kommandoen trykket Terraform en suksesserklæring fordi eksemplet konfigurasjonen gitt ovenfor er autentisk.

Konklusjon

På grunn av det aktive open source -samfunnet og greie modulparadigmet, er terraform fantastisk. Dessuten er Terraform et verktøy for å lage, endre og ødelegge infrastruktur for Google Cloud Platform (GCP). Vi har lært installasjonen av Terraform i Ubuntu 20.04. Vi har også implementert eksemplet med Google Cloud Platform Infrastructure i Ubuntu 20.04.