Infrastruktuurin Käyttöönotto Terraformilla
Luot ympäristön Terraformin avulla, jossa voit ajaa ja konfiguroida sovelluksia. Yksi käytettävistä ympäristöistä on Ubuntu.
Ubuntu on yksi suosituimmista Linux-pohjaisista käyttöjärjestelmistä. Sitä käytetään laajasti palvelimissa ja kehitysympäristöissä. Ubuntu on kevyt, vakaa ja sillä on suuri käyttäjäyhteisö, mikä tekee siitä ihanteellisen valinnan aloittelijoille.
Tässä esimerkissä Ubuntu toimii konttina eli "minitietokoneena", jossa voit turvallisesti kokeilla, asentaa ohjelmia, ajaa palveluita ja liittää automaatiotyökaluja kuten Ansible.
Terraform toimii tässä tapauksessa ympäristön rakentajana annettujen ohjeiden mukaan. Se luo Ubuntu-kontin täysin koodista ilman manuaalista asennusta. Voit ajatella sitä kuin tilaisit pienen valmiiksi kootun tietokoneen verkosta: se saapuu käyttövalmiina, ja voit heti asentaa ja konfiguroida kaikki tarvitsemasi ohjelmistot ja sovellukset.
Terraform-projektin luominen
Ensimmäinen vaihe on luoda kansio Terraform-projektille. Tämä kansio tallentaa kaikki konfiguraatiotiedostot, pitäen ne järjestyksessä ja erillään muista tiedostoista tietokoneellasi.
Avaa pääte (Linux tai macOS) tai Komentokehote (Windows) ja syötä seuraavat komennot:
Tämä komento luo kansion nimeltä terraform-ubuntu ja siirtyy siihen.
Seuraavaksi luodaan pääkonfiguraatiotiedosto, johon kirjoitat Terraform-ohjeet. Tiedoston nimi on main.tf. Käytä seuraavaa komentoa:
Windows:
macOS/Linux:
main.tf-tiedostossa määritellään kaikki, mitä Terraformin tulee tehdä, mukaan lukien Ubuntu-kuvan lataaminen ja säilön luominen.
Ubuntu-konfiguraation kirjoittaminen
Avaa main.tf-tiedosto tekstieditorissa ja liitä seuraava koodi:
main.tf
Tämä tiedosto on kirjoitettu HashiCorp Configuration Language (HCL) -kielellä, joka on Terraformin oma infrastruktuurin määrittelyyn tarkoitettu kieli. Virallisen dokumentaation löydät täältä: Terraform HCL Documentation.
Kun tämä konfiguraatio on otettu käyttöön, käytössäsi on toimiva Ubuntu-kontti, jota voit hyödyntää kokeiluihin tai yhdistää Ansible-työkaluun automaatiota varten.
Terraformin suorittaminen
Kun määrityksesi on valmis, suorita seuraavat kolme komentoa säilön luomiseksi.
Projektin alustaminen – tämä lataa Docker-tarjoajan ja valmistelee Terraformin:
Suunnitelman esikatselu – tämä näyttää, mitä Terraform aikoo luoda ennen varsinaista toteutusta:
Määrityksen käyttöönotto – tämä luo Ubuntu-säilön:
Terraform-asetuksen lopussa se luo toimintasuunnitelman, joka näyttää, mitä luodaan, muutetaan tai poistetaan. Sinun tulee kirjoittaa yes vahvistaaksesi ennen kuin prosessi jatkuu. Tämän jälkeen Terraform toteuttaa muutokset ja ilmoittaa, kun työ on valmis.
Tuloksen varmistaminen
Voit siirtyä konttiin ja käyttää sitä kuten tavallista Ubuntu-järjestelmää seuraavasti:
Tämä tarkoittaa, että olet nyt kontin sisällä, joka toimii pienenä, eristettynä ympäristönä. Voit asentaa paketteja manuaalisesti, ajaa palveluita ja kokeilla sovelluksia täällä.
Jos kontteja on kuitenkin paljon, kaiken tekeminen käsin olisi hidasta ja työlästä. Seuraavassa luvussa käytetään Ansiblea automatisoimaan asetukset ja asennukset kaikissa konteissa samanaikaisesti.
1. Mikä on docker_image-resurssin tarkoitus Terraformissa?
2. Mikä on terraform init -komennon rooli?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.7
Infrastruktuurin Käyttöönotto Terraformilla
Pyyhkäise näyttääksesi valikon
Luot ympäristön Terraformin avulla, jossa voit ajaa ja konfiguroida sovelluksia. Yksi käytettävistä ympäristöistä on Ubuntu.
Ubuntu on yksi suosituimmista Linux-pohjaisista käyttöjärjestelmistä. Sitä käytetään laajasti palvelimissa ja kehitysympäristöissä. Ubuntu on kevyt, vakaa ja sillä on suuri käyttäjäyhteisö, mikä tekee siitä ihanteellisen valinnan aloittelijoille.
Tässä esimerkissä Ubuntu toimii konttina eli "minitietokoneena", jossa voit turvallisesti kokeilla, asentaa ohjelmia, ajaa palveluita ja liittää automaatiotyökaluja kuten Ansible.
Terraform toimii tässä tapauksessa ympäristön rakentajana annettujen ohjeiden mukaan. Se luo Ubuntu-kontin täysin koodista ilman manuaalista asennusta. Voit ajatella sitä kuin tilaisit pienen valmiiksi kootun tietokoneen verkosta: se saapuu käyttövalmiina, ja voit heti asentaa ja konfiguroida kaikki tarvitsemasi ohjelmistot ja sovellukset.
Terraform-projektin luominen
Ensimmäinen vaihe on luoda kansio Terraform-projektille. Tämä kansio tallentaa kaikki konfiguraatiotiedostot, pitäen ne järjestyksessä ja erillään muista tiedostoista tietokoneellasi.
Avaa pääte (Linux tai macOS) tai Komentokehote (Windows) ja syötä seuraavat komennot:
Tämä komento luo kansion nimeltä terraform-ubuntu ja siirtyy siihen.
Seuraavaksi luodaan pääkonfiguraatiotiedosto, johon kirjoitat Terraform-ohjeet. Tiedoston nimi on main.tf. Käytä seuraavaa komentoa:
Windows:
macOS/Linux:
main.tf-tiedostossa määritellään kaikki, mitä Terraformin tulee tehdä, mukaan lukien Ubuntu-kuvan lataaminen ja säilön luominen.
Ubuntu-konfiguraation kirjoittaminen
Avaa main.tf-tiedosto tekstieditorissa ja liitä seuraava koodi:
main.tf
Tämä tiedosto on kirjoitettu HashiCorp Configuration Language (HCL) -kielellä, joka on Terraformin oma infrastruktuurin määrittelyyn tarkoitettu kieli. Virallisen dokumentaation löydät täältä: Terraform HCL Documentation.
Kun tämä konfiguraatio on otettu käyttöön, käytössäsi on toimiva Ubuntu-kontti, jota voit hyödyntää kokeiluihin tai yhdistää Ansible-työkaluun automaatiota varten.
Terraformin suorittaminen
Kun määrityksesi on valmis, suorita seuraavat kolme komentoa säilön luomiseksi.
Projektin alustaminen – tämä lataa Docker-tarjoajan ja valmistelee Terraformin:
Suunnitelman esikatselu – tämä näyttää, mitä Terraform aikoo luoda ennen varsinaista toteutusta:
Määrityksen käyttöönotto – tämä luo Ubuntu-säilön:
Terraform-asetuksen lopussa se luo toimintasuunnitelman, joka näyttää, mitä luodaan, muutetaan tai poistetaan. Sinun tulee kirjoittaa yes vahvistaaksesi ennen kuin prosessi jatkuu. Tämän jälkeen Terraform toteuttaa muutokset ja ilmoittaa, kun työ on valmis.
Tuloksen varmistaminen
Voit siirtyä konttiin ja käyttää sitä kuten tavallista Ubuntu-järjestelmää seuraavasti:
Tämä tarkoittaa, että olet nyt kontin sisällä, joka toimii pienenä, eristettynä ympäristönä. Voit asentaa paketteja manuaalisesti, ajaa palveluita ja kokeilla sovelluksia täällä.
Jos kontteja on kuitenkin paljon, kaiken tekeminen käsin olisi hidasta ja työlästä. Seuraavassa luvussa käytetään Ansiblea automatisoimaan asetukset ja asennukset kaikissa konteissa samanaikaisesti.
1. Mikä on docker_image-resurssin tarkoitus Terraformissa?
2. Mikä on terraform init -komennon rooli?
Kiitos palautteestasi!