Konfigurasi infrastruktur awan Vultr menggunakan Terraform
Terraform adalah alat infrastruktur sumber terbuka sebagai kod (IAC) yang membolehkan pengguna menentukan, mengkonfigurasi, dan menguruskan infrastruktur awan menggunakan fail konfigurasi deklaratif. Dengan Terraform, anda boleh mengautomasikan proses mewujudkan dan menguruskan sumber seperti pelayan, pangkalan data, rangkaian, dan penyimpanan di pelbagai penyedia awan. Salah satu kelebihan utama Terraform adalah keupayaannya untuk mengekalkan status infrastruktur, memastikan konsistensi dan memudahkan pengemaskinian atau operasi skala. Dengan menggunakan konfigurasi yang dikawal oleh versi, pasukan boleh bekerjasama dengan lebih berkesan, dan perubahan infrastruktur menjadi berulang dan boleh diramalkan.Artikel ini menerangkan cara mengkonfigurasi infrastruktur awan Vultr menggunakan Terraform. Anda akan menggunakan kunci API akaun Vultr anda untuk mengkonfigurasi pelbagai sumber seperti contoh awan, kluster kubernet, dan pangkalan data.
1 Muat turun Terraform mengikut sistem operasi anda.
mkdir vultr-terraform
cd vultr-terraform
provider.tf
simpan dan tutup fail. nano provider.tf
terraform { required_providers { vultr = { source = "vultr/vultr" version = "2.21.0" } } } provider "vultr" { api_key = var.VULTR_API_KEY } variable "VULTR_API_KEY" {}
tampal arahan berikut ke dalam fail:
terraform.tfvars
nano terraform.tfvars
Inisialisasi Terraform untuk memasang pembekal Vultr Terraform: VULTR_API_KEY = "your_vultr_api_key" // 请替换为您的实际API密钥
terraform init
Buat fail baru bernama
:tampal yang berikut:
vultr_instance.tf
nano vultr_instance.tf
resource "vultr_instance" "my_instance" { label = "sample-server" plan = "vc2-1c-1gb" region = "sgp" os_id = "2284" enable_ipv6 = true }
vultr_instance
Rancang untuk memadankan contoh Vultr dengan jenis VC2, 1 teras VCPU, dan 1GB RAM. label
: Menentukan kawasan Vultr untuk menggunakan contoh. plan
vc2-1c-1gb
: Sediakan sistem operasi contoh (OS) melalui ID. Nilai 2284 mewakili Ubuntu 24.04. region
sgp
Perubahan Pratonton Anda akan memohon: os_id
Buat contoh Vultr: terraform plan
main.tf
: nano main.tf
terraform { required_providers { vultr = { source = "vultr/vultr" version = "2.21.0" } } } provider "vultr" { api_key = var.VULTR_API_KEY } variable "VULTR_API_KEY" {}
simpan dan tutup fail.
Konfigurasi Terraform ini mentakrifkan dua sumber pada Vultr:
Contoh pengkomputeran awan Vultr: vultr_instance
Konfigurasi sumber adalah mesin maya (VM) yang dinamakan "Sampel-server2". Contoh ini dikonfigurasikan sebagai:
vc2-1c-1gb
, menyediakan 1 CPU dan 1GB RAM. os_id = "2284"
). Vultr Kubernetes cluster: vultr_kubernetes
Sumber menyediakan kluster Kubernet yang bernama "My-Cluster2" di rantau Bangalore (BLR), dengan versi Kubernet v1.31.0 1. Kelompok mempunyai:
vc2-2c-4gb
(2 cpus per nod dan 4GB RAM). Konfigurasi ini membolehkan konfigurasi satu contoh pengkomputeran awan dan juga kluster Kubernet yang berskala, semuanya diuruskan melalui Terraform.
terraform plan
terraform apply
Apabila diminta, masukkan ya untuk mengesahkan bahawa anda ingin menggunakan perubahan. Selepas berjaya, anda sepatutnya dapat melihat sumber yang dicipta di portal pelanggan Vultr.
Anda juga boleh mengkonfigurasi sumber Vultr lain seperti penyimpanan objek dan penyimpanan blok dan pangkalan data Vultr yang diuruskan.
iv
Pasang Node.js dan NPM pada Rocky Linux 9.Atas ialah kandungan terperinci Mengautomasikan infrastruktur awan vultr dengan terraform. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!