GCP (GKE)
Deploy jambonz on Google Kubernetes Engine
Prerequisites
You will need:
- A GCP account with billing enabled
- GCP CLI installed and configured
- Required APIs enabled:
container.googleapis.com,compute.googleapis.com - Terraform >= 1.5
- kubectl installed
Provision the GKE Cluster
The Terraform templates for provisioning a GKE cluster are available here.
- Clone the Terraform repository to your local machine.
- Navigate to
gcp/provision-gke-cluster. - Authenticate:
gcloud auth login && gcloud auth application-default login - Copy
terraform.tfvars.exampletoterraform.tfvarsand edit it with your desired settings. - Run
terraform init && terraform plan && terraform applyto provision the cluster. - Configure kubectl:
gcloud container clusters get-credentials <cluster-name> --region <region> --project <project-id>
Deploy jambonz
Once the cluster is provisioned, deploy jambonz using the Helm chart. Follow the instructions in the Helm chart README to configure and install.
After deployment, complete the Post-Install Steps and generate a license key as described in Software Licensing.