Category: Terraform
-
Error al esperar la creación del clúster GKE: Todos los recursos del clúster fueron creados, pero x de x nodos están en estado no saludable.
Este error se da cuando estamos creando un GKE completamente aislado a nivel de red, en un entorno productivo del mundo real. Basicamente se resume en la interacción de los Nodos del Cluster con los Servicios de Google o las API de Google en una configuración de rutas especifica. Resumen del error Configuración de Rutas…
-
Implementar Private Worker Pool en Cloud Build con Terraform
Objetos a crear: Otros: Modulo de Terraform Registry https://registry.terraform.io/modules/mdiloreto/cloud_build-private-worker_pool/google/1.1.3 Como llamar el codigo Prerrequisitos Crear Service Account para Terraform Primero debemos asegurarnos que de haber creado una Service Account para autenticarnos a GCP con Terraform. Si aun no lo implementaste, te recomiendo que veas el siguiente blog post: Habilitar Service Usage API Habilitar la API…
-
Crear Service Account para Terraform en GCP
Ejecutaremos este procedimiento utilizando Cloud Shell o Gcloud SDK. Variable $PROJECT_ID Vamos a setear la variable $PROJECT_ID con el nombre de nuestro proyecto de GCP: Ejecutamos el comando en Cloud Shell y podremos verificar le contenido de la variable. Luego ejecutaremos el siguiente comando para crear la SA. Luego ejecutaremos el comando gcloud projects add-iam-policy…
-
Terraform en GCP: Autenticación y GCS Backend
Terraform nos permite realizar implementaciones de IaC. Podemos aplicar y destruir infraestructura de una manera rapida y automatizada. Para poder realizar estas operaciones uno de los archivos fundamentales de Terraform es el archivo <terraform.tfstate> ¿Que es y para que se utiliza el State en Terraform? Terraform necesita almacenar el estado o “state” de la infraestructura…
-
Despliegue con Terraform en Azure a través de BitBucket Pipelines
BitBucket es otra alternativa muy interesante para la automatización de nuestros pipelines de CI/CD. En este caso integraremos, con esta herramienta, un pipeline para despliegue automatico de Terraform en Azure. Para el despligue de CI/CD utilizaremos BitBucket Pipelines que es una herramienta que nos da minutos de ejecución gratuitos para poder probar nuestro codigo. Utilizaremos…
-
Implementar Azure Function App con Terraform
Terraform nos permite implementar y destruir infraestructura en minutos. Las herramientas/tecnologías de IaC se han convertido en pilares fundamentales para el desarrollo y la gestión de la Infra. A través de la implementación de soluciones de Infraestructura como Código podemos garantizar la consistencia, replicabilidad y escalabilidad de nuestros entornos, minimizando los errores manuales y optimizando…
-
Remote Terraform State file (terraform.tfstate) en Azure Blob Storage
Terraform nos permite realizar implementaciones de IaC. Podemos aplicar y destruir infraestructura de una manera rapida y automatizada. Para poder realizar estas operaciones uno de los archivos fundamentales de Terraform es el archivo <terraform.tfstate> ¿Que es y para que se utiliza el State en Terraform? Terraform necesita almacenar el estado o “state” de la infraestructura…