GCP
Learn how to deploy Flowise on GCP
Prerrequisitos
Instala Google Cloud CLI
Instala kubectl
Configuración de GCP
Crea un nuevo proyecto en GCP
Habilita las siguientes APIs:
Kubernetes Engine API
Container Registry API
Crea un cluster de Kubernetes en GKE
Configura kubectl para usar el cluster de GKE:
Verifica que kubectl esté usando el contexto correcto:
Build y Push de la Imagen Docker
Ejecuta los siguientes comandos para hacer build y push de la imagen Docker al Container Registry de GCP.
Clona Flowise
Haz build de Flowise
Actualiza el archivo
Dockerfile
un poco.
Especifica la plataforma de nodejs
Agrega python3, make y g++ a la instalación
Haz build como imagen Docker, asegúrate de que la app de Docker desktop esté corriendo
Haz push de la imagen Docker al container registry de GCP.
Deployment en GCP
Crea una carpeta raíz
yamls
en el proyecto.Agrega el archivo
deployment.yaml
en esa carpeta.
Agrega el archivo
service.yaml
en esa carpeta.
Se verá como abajo.
Haz deploy de los archivos yaml ejecutando los siguientes comandos.
Ve a
Workloads
en GCP, podrás ver que tu pod está corriendo.
Ve a
Services & Ingress
, podrás hacer clic enEndpoint
donde se hospeda Flowise.
Congratulations!
You have successfully hosted the Flowise apps on GCP 🥳
Timeout
By default, there is a 30 seconds timeout assigned to the proxy by GCP. This caused issue when the response is taking longer than 30 seconds threshold to return. In order to fix this issue, make the following changes to YAML files:
Note: To set the timeout to be 10 minutes (for example) -- we specify 600 seconds below.
Create a
backendconfig.yaml
file with the following content:
Issue:
kubectl apply -f backendconfig.yaml
Update your
service.yaml
file with the following reference to theBackendConfig
:
Issue:
kubectl apply -f service.yaml
Last updated