Įvadas
„Terraform“ yra atvirojo kodo „Infrastructure as Code“ (IaC) įrankis. Tai leidžia vartotojams apibrėžti, teikti ir valdyti debesų infrastruktūrą naudojant deklaratyvius konfigūracijos failus. Naudodami „Terraform“ galite automatizuoti išteklių, tokių kaip serveriai, duomenų bazės, tinklų kūrimas ir saugykla, kūrimą ir valdymą tarp debesų tiekėjų.
Vienas iš „Terraform“ pranašumų yra gebėjimas išlaikyti infrastruktūros būklę, užtikrinant nuoseklumą ir lengvą atnaujinimą ar mastelio keitimą. Naudodamos versija valdomas konfigūracijas, komandos gali efektyviau bendradarbiauti, o infrastruktūros pakeitimai tampa pakartojami ir nuspėjami.
Šiame straipsnyje paaiškinama, kaip sukurti „Vultr Cloud“ infrastruktūrą naudojant „Terraform“. Naudodami „Vultr Account“ API raktą turite pateikti kelis išteklius, pvz., debesies egzempliorius, „Kubernetes“ grupes ir duomenų bazes.
Pateikite „Vultr“ išteklius naudojant „Terraform“.
Nustatykite „Terraform“.
- Atsisiųskite „Terraform“, atsižvelgdami į jūsų OS tipą.
- Sukurkite Terraform katalogą išteklių failams saugoti.
- Perjungti į katalogą.
- Sukurkite naują failą
provider.tf
„Vultr“ teikėjo informacijai saugoti. - Nukopijuokite ir įklijuokite toliau pateiktą turinį.
Išsaugokite ir uždarykite failą.
- Sukurkite naują failą pavadinimu
terraform.tfvars
norėdami apibrėžti savo Vultr API raktą. - Nukopijuokite ir įklijuokite toliau pateiktą direktyvą į failą.
- Inicijuokite „Terraform“, kad įdiegtumėte „Vultr Terraform“ teikėją.
Išvestyje turėtų būti rodomas pranešimas, informuojantis, kad Terraform sėkmingai inicijuotas.
Pateikite Vultr Cloud Compute egzempliorių
- Sukurkite naują failą pavadinimu
vultr_instance.tf
. - Nukopijuokite ir įklijuokite toliau pateiktą turinį.
vultr_instance
: nustato „Vultr“ išteklių tipą, kurį ketinate įdiegti.label
: nurodo egzemplioriaus etiketę.plan
: nustato norimą egzemplioriaus specifikaciją. vc2-1c-1gb planas atitinka Vultr egzempliorių su vc2 tipu, 1 vCPU branduoliu ir 1 GB RAM.region
: nurodo norimą Vultr regioną, kuriame bus įdiegtas egzempliorius. sgp diegia egzempliorių Singapūro Vultr vietoje.os_id
: nustato egzemplioriaus operacinę sistemą (OS) pagal ID. Vertė 2284 reiškia Ubuntu 24.04.
- Peržiūrėkite pakeitimus, kuriuos ketinate taikyti.
- Sukurkite „Vultr“ egzempliorių.
Kai būsite paraginti, įveskite
yes
kad patvirtintumėte, jog norite taikyti pakeitimus. Kai pasiseks, turėtumėte matyti išteklius, sukurtus Vultr klientų portale.
Pateikite kelis išteklius vienu metu
- Sukurkite naują failą pavadinimu
main.tf
. - Nukopijuokite ir įklijuokite toliau pateiktą turinį.
Išsaugokite ir uždarykite failą.
Ši „Terraform“ konfigūracija apibrėžia du „Vultr“ išteklius:
- Vultr Cloud Compute egzempliorius:
vultr_instance
ištekliai teikia virtualią mašiną (VM), pažymėtą kaip „sample-server2“. Egzempliorius sukonfigūruotas taip:- Naudokite planą vc2-1c-1gb, kuriame yra 1 centrinis procesorius ir 1 GB RAM.
- Būkite dislokuoti Bangalore (blr) regione.
- Paleiskite Ubuntu 24.04 (nurodyta os_id = „2284”).
- Įgalinti egzemplioriaus IPv6.
- Vultr Kubernetes klasteris:
vultr_kubernetes
išteklius nustato Kubernetes klasterį, pažymėtą „mano klasteris2” Bangalore (blr) regione su Kubernetes versija v1.31.0+1. Klasteryje yra:- Mazgų telkinys iš 3 mazgų, kurių kiekvienas naudoja vc2-2c-4gb planą (2 CPU ir 4 GB RAM kiekvienam mazgui).
- Įgalintas automatinis mastelio keitimas, mažiausiai 1 mazgas ir daugiausia 4 mazgai telkinyje.
Kartu ši konfigūracija leidžia teikti vieną debesies skaičiavimo egzempliorių kartu su keičiamo dydžio Kubernetes klasteriu, kuris valdomas naudojant Terraform.
- Vultr Cloud Compute egzempliorius:
- Peržiūrėkite pakeitimus, kuriuos ketinate taikyti.
- Sukurkite Vultr išteklius.
Kai būsite paraginti, įveskite
yes
kad patvirtintumėte, jog norite taikyti pakeitimus. Kai pasiseks, turėtumėte matyti išteklius, sukurtus Vultr klientų portale.Taip pat galite teikti kitus „Vultr“ išteklius, pvz., objektų ir blokų saugyklą ir „Vultr“ valdomas duomenų bazes.
Padarykite daugiau su Vultr
Tai yra Vultr remiamas straipsnis. Vultr yra didžiausia pasaulyje privati debesų kompiuterijos platforma. Kūrėjų pamėgta „Vultr“ aptarnavo daugiau nei 1,5 mln. klientų 185 šalyse, naudodama lanksčius, keičiamo dydžio, pasaulinius „Cloud Compute“, „Cloud GPU“, „Bare Metal“ ir „Cloud Storage“ sprendimus. Sužinokite daugiau apie Vultr