¿Estás visitando desde Perú?
Ingresá a Linware Perú ⯈
Continuar en Linware Perú ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Instalación de ECK con Terraform en GCP
Publicada el 27/05/2022

En esta página, encontrará instrucciones sobre cómo hacer girar ECK usando Terraform. La idea principal es tener un clúster de Kubernetes y ECK instalados ejecutando solo 3 comandos.

Manifestación

Para ver la demostración, acceda a https://github.com/framsouza/eck-terraform

Características

Cada función se implementará a través de Terraform:

  • Instale el clúster de GKE (Google Kubernetes Engine)
  • Contendrá 1 grupo de nodos con 3 nodos (uno en cada zona) ejecutándose en la región europe-west1
  • Contiene un proveedor de timón que se encargará de instalar el operador ECK
  • Clúster de Elasticsearch con 3 nodos
  • Una instancia de Kibana

Requisitos

Antes de comenzar debes tener instalados los siguientes comandos:

Vamos a jugar

Como probablemente sepa, Terraform es una herramienta de infraestructura como código, lo que significa que podemos describir nuestro deseo de infraestructura en un archivo y aplicarlo a través de Terraform. Aquí, vamos a activar un clúster de GKE con 3 nodos que se ejecutan en la región europe-west1. Las máquinas que vamos a utilizar son e2-standard-4 lo que nos dará 4vCPU y 16GB de memoria en cada nodo.

Primero, debe autenticarse en la consola de Google Cloud, para ejecutar el siguiente comando,

inicio de sesión predeterminado de la aplicación gcloud auth

Una vez que haya iniciado sesión, debe exportar 2 variables, la ruta de configuración de Kubernetes y el proyecto de Google que va a utilizar.

export KUBE_CONFIG_PATH=~/.kube/config && export GOOGLE_PROJECT=

Ahora, puedes correr

inicio de terraformación

Cargará los proveedores y la configuración. Justo después de eso, deberías correr

plan de terraformación

Le mostrará todo lo que Terraform creará, tómese un momento para verificar esta salida. Una vez que esté listo, solo necesita ejecutar:

terraformar aplicar -paralelismo=1

Aplicará sus cambios en secuencia. Una vez que se haya aplicado todo, obtendrá un resultado similar a este,

 
Apply complete! Resources: 7 added, 0 changed, 0 destroyed.nnOutputs:nngke_name = "TO CONNECT TO KUBERNETES: gcloud container clusters get-credentials  --region europe-west1 --project "nkibana_endpoint = "TO CONNECT TO KIBANA: kubectl port-forward svc/ 5601:5601"nkubernetes_name = "fram-gke-eck"
 

Una vez que redireccione su servicio kibana , puede acceder fácilmente a él en su navegador a través de localhost.

Terminando

Ahora, para limpiar todo lo que necesitas es ejecutar

terraformar destruir

¡Feliz terraformación!

 

Sigue aprendiendo sobre ECK:

Ir al Blog