Creando un cluster de kubernetes en GCP con terraform

 

Terraform, es una de las herramientas mas potentes de hashicorp y hoy en día es usada por grandes compañías para mantener infraestructura en la nube.

Terraform destaca porque podemos trabajar con múltiples providers al mismo tiempo, ¿ que quiere decir esto ? que le podemos decir a terraform que cuando se cree una nueva instancia en GCP al mismo tiempo  genere un registro DNS en route53 en AWS, esto de una manera muy sencilla.

Pero hoy no vamos a hablar de AWS, hoy vamos a hablar de GCP, una nube muy poderosa que tiene características muy interesantes para tener en cuenta y en este caso, construiremos un cluster de Kubernetes en GCP usando terraform.

Conectandonos a Google Cloud platform:

Para conectarnos a GCP solo necesitamos determinar:

  • Credentials : En este caso tenemos que generar un account service y usar el archivo json que se genera con los permisos necesarios
  • Project  : Determinamos el proyecto en GCP en el cual vamos a trabajar
  • region : Determinamos la región por el cual vamos a trabajar.

Despues de determinar los valores mencionados anteriormente, los seteamos en el siguiente archivo.

Read More