For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
CommunitySign Up
HomeGuidesVerbsAPI ReferenceSelf-HostingClient SDKsTutorialsChangelog
HomeGuidesVerbsAPI ReferenceSelf-HostingClient SDKsTutorialsChangelog
  • Overview
    • Licensing
    • Post-Install Steps
    • Setting up WebRTC and SIP TLS
    • Krisp Turn-Taking
  • Hosting Providers
    • AWS
    • Azure
    • GCP
    • OCI
  • Bare metal / VPS
    • Debian package
  • Kubernetes
    • AWS (EKS)
    • Azure (AKS)
    • GCP (GKE)
    • Exoscale (SKS)
LogoLogo
CommunitySign Up
On this page
  • Prerequisites
  • Provision the GKE Cluster
  • Deploy jambonz
  • Cleanup
  • Resources
Kubernetes

GCP (GKE)

Deploy jambonz on Google Kubernetes Engine
Was this page helpful?
Edit this page
Previous

Exoscale (SKS)

Deploy jambonz on Exoscale Scalable Kubernetes Service
Next
Built with

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.example to terraform.tfvars and edit it with your desired settings.
  • Run terraform init && terraform plan && terraform apply to 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.

Cleanup

$terraform destroy

Resources

  • GKE Terraform templates
  • jambonz Helm chart