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:
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!