Skip to main content
Version: 8.7

Google GKE

Google Kubernetes Engine (GKE) is a managed container service to run and scale Kubernetes applications in the cloud or on-premises.

Camunda 8 Self-Managed can be deployed on any Kubernetes cluster using Helm charts. Deployment requirements, including cloud provider-specific information, is available on our Kubernetes deployment reference.

Google Cloud load balancer

Camunda Identity management endpoints, such as the health check endpoint, do not run on port 80. As a result, when using a Google Cloud Load Balancer, you may need a custom health check configuration.

Here’s an example of a BackendConfig you can apply:

apiVersion: cloud.google.com/v1
kind: BackendConfig
metadata:
name: camunda-identity
spec:
healthCheck:
timeoutSec: 3
type: HTTP
requestPath: /actuator/health/readiness
port: 82

When using container-native load balancing, the load balancer sends traffic to an endpoint in a network endpoint group; hence, the targetPort should match the containerPort as the load balancer sends probes to the Pod's IP address directly.

apiVersion: cloud.google.com/v1
kind: BackendConfig
metadata:
name: camunda-identity
spec:
healthCheck:
timeoutSec: 3
type: HTTP
requestPath: /actuator/health/readiness
port: 8082

Finally, in your Helm values, assign the BackendConfig to the Identity service.

identity:
service:
annotations:
cloud.google.com/backend-config: '{"default": "camunda-identity"}'