Kaip įdiegti „Terraform“ „Linux“ sistemose


Šiame straipsnyje aptarsime, kas yra Terraform ir kaip įdiegti Terraform įvairiuose Linux platinimuose naudojant HashiCorp saugyklas.

Kas yra Terraform?

Terraform yra populiarus debesų orkestravimo įrankis automatizavimo pasaulyje, naudojamas infrastruktūros diegimui taikant IAC (Infrastructure as code) metodą. .

Terraform sukūrė Hashicorp ir išleido pagal Mozilla viešąją licenciją. Jis palaiko viešąjį, privatųjį ir hibridinį debesį, o šiuo metu „Terraform“ palaiko 145 tiekėjus, tarp kurių yra populiarūs tiekėjai, tokie kaip AWS, Azure Cloud, GCP, Oracle Cloud ir daugelis kitų.

Terraformos architektūra labai paprasta. Viskas, ko jums reikia, yra atsisiųsti terraform dvejetainį failą į vietinį/serverio įrenginį, kuris veiks kaip jūsų pagrindinė mašina.

Turime paminėti teikėją, kad jis veiktų mūsų sintaksės faile. „Terraform“ automatiškai atsisiųs to konkretaus teikėjo papildinį ir autentifikuosis su teikėjo API, kad įvykdytų planą.

Kas yra infrastruktūra kaip kodas?

Išteklių, tokių kaip virtualios mašinos, saugykla, tinklai, duomenų bazė ir kt., aprūpinimo ir valdymo procesas naudojant mašininiu būdu nuskaitomus apibrėžimo failus, o ne interaktyvius įrankius ar aparatinės įrangos konfigūracijas.

funkcijos
  • Atviro kodo.
  • Deklaracinė sintaksė.
  • Prijungiami moduliai.
  • Nekintama infrastruktūra.
  • Paprasta architektūra, skirta tik klientui.

Pradėkime…

„Terraform“ diegimas „Linux“ platinimuose

Pirminiai Terraform platinimo paketai pateikiami .zip formatu, į kurį įeina pavieniai vykdomieji failai, kuriuos galite išspausti bet kurioje „Linux“ sistemos vietoje.

Tačiau siekiant paprastesnio integravimo su konfigūracijos valdymo įrankiais, terraform taip pat siūlo paketų saugyklas Debian ir RHEL pagrįstoms sistemoms, kurios leidžia įdiegti Terraform naudojant numatytuosius paketų valdymo įrankius, vadinamus APT, Yum arba DNF.

Įdiekite „Terraform“ „Debian“, „Ubuntu“ ir „Mint“.

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

Įdiekite „Terraform“ RHEL ir CentOS

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Įdiekite „Terraform“ „Fedora“.

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf update
sudo dnf -y install terraform

Dabar diegimą galima patikrinti paleidus paprastą terraform versijos komandą.

terraform version

Štai tiek šiam straipsniui. Diegimas yra labai paprastas ir lengvai nustatomas, o kai kurie teksto redaktoriai, tokie kaip „Sublime“ ir „VSCode“, taip pat palaiko „Terraform“ kalbą.