Deploying ToolJet on Kubernetes (GKE)
You should setup a PostgreSQL database manually to be used by ToolJet. You can find the system requirements here.
ToolJet runs with built-in Redis for multiplayer editing and background jobs. When running separate worker containers or multi-pod setup, an external Redis instance is required for job queue coordination.
To use ToolJet AI features in your deployment, make sure to whitelist https://api-gateway.tooljet.com and https://python-server.tooljet.com in your network settings.
Follow the steps below to deploy ToolJet on a GKE Kubernetes cluster.
-
Create an SSL certificate.
curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/kubernetes/GKE/certificate.yamlChange the domain name to the domain/subdomain that you wish to use for ToolJet installation.
-
Reserve a static IP address using
gcloudcligcloud compute addresses create tj-static-ip --global -
Create k8s deployment
curl -LO https://tooljet-deployments.s3.us-west-1.amazonaws.com/kubernetes/GKE/deployment.yamlConfigure all required environment variables in the
deployment.yaml:Application Configuration