Maison >Périphériques technologiques >Industrie informatique >Automatisation des infrastructures de cloud Vultr avec Terraform
Configurer l'infrastructure de cloud Vultr à l'aide de Terraform
Terraform est une infrastructure open source en tant qu'outil de code (IAC) qui permet aux utilisateurs de définir, configurer et gérer l'infrastructure cloud à l'aide de fichiers de configuration déclaratifs. Avec Terraform, vous pouvez automatiser le processus de création et de gestion de ressources telles que les serveurs, les bases de données, les réseaux et le stockage sur plusieurs fournisseurs de cloud. L'un des principaux avantages de Terraform est sa capacité à maintenir le statut d'infrastructure, à garantir la cohérence et à simplifier les opérations de mise à jour ou de mise à l'échelle. En utilisant des configurations contrôlées par version, les équipes peuvent collaborer plus efficacement et les changements d'infrastructure deviennent reproductibles et prévisibles.
Cet article décrit comment configurer l'infrastructure Vultr Cloud à l'aide de Terraform. Vous utiliserez votre clé API de compte Vultr pour configurer plusieurs ressources telles que les instances cloud, les clusters Kubernetes et les bases de données.
1.
Téléchargez Terraform selon votre système d'exploitation.mkdir vultr-terraform
Passez à ce répertoire: cd vultr-terraform
Créez un nouveau fichier nommé provider.tf
nano provider.tf
Collez ce qui suit: <code class="language-terraform">terraform { required_providers { vultr = { source = "vultr/vultr" version = "2.21.0" } } } provider "vultr" { api_key = var.VULTR_API_KEY } variable "VULTR_API_KEY" {}</code>
Créez un nouveau fichier nommé
terraform.tfvars
nano terraform.tfvars
Collez la commande suivante dans le fichier: <code class="language-terraform">VULTR_API_KEY = "your_vultr_api_key" // 请替换为您的实际API密钥</code>Initialiser Terraform pour installer le fournisseur de terraform vultr:
terraform init
2. Configurer l'instance de cloud computing Vultr
Créez un nouveau fichier nommé
vultr_instance.tf
nano vultr_instance.tf
Collez ce qui suit: <code class="language-terraform">resource "vultr_instance" "my_instance" { label = "sample-server" plan = "vc2-1c-1gb" region = "sgp" os_id = "2284" enable_ipv6 = true }</code>
vultr_instance
label
plan
vc2-1c-1gb
region
sgp
os_id
terraform plan
Créer une instance vultr: terraform apply
3.
main.tf
: nano main.tf
<code class="language-terraform">terraform { required_providers { vultr = { source = "vultr/vultr" version = "2.21.0" } } } provider "vultr" { api_key = var.VULTR_API_KEY } variable "VULTR_API_KEY" {}</code>
Enregistrer et fermer le fichier.
Cette configuration Terraform définit deux ressources sur vultr:
Vultr Cloud Computing Exemple: vultr_instance
La configuration des ressources est une machine virtuelle (VM) nommée "Sample-Server2". Cette instance est configurée comme:
vc2-1c-1gb
, fournissant 1 CPU et 1 Go de RAM. os_id = "2284"
). Vultr Kubernetes Cluster: vultr_kubernetes
Resource Configurez un cluster Kubernetes nommé "My-Cluster2" dans la région de Bangalore (BLR), avec la version Kubernetes V1.31.0 1. Le cluster a:
vc2-2c-4gb
(2 CPU par nœud et 4 Go de RAM). Cette configuration permet la configuration d'une seule instance de cloud computing ainsi qu'un cluster kubernetes évolutif, tous gérés via Terraform.
terraform plan
terraform apply
Lorsque vous êtes invité, entrez oui pour confirmer que vous souhaitez appliquer les modifications. Après le succès, vous devriez être en mesure de voir les ressources créées dans le portail client Vultr.
Vous pouvez également configurer d'autres ressources Vultr telles que le stockage d'objets et le stockage de blocs et les bases de données gérées par Vultr.
iv.
Installez Node.js et NPM sur Rocky Linux 9.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!