All GCP services

GCP · Containers

Google Kubernetes Engine

Managed Kubernetes with Autopilot.

Official docs

Overview

GKE provides managed Kubernetes clusters in Standard or Autopilot mode with workload identity, image streaming and integrated logging.

When to use it

  • Container platforms running multiple QA services
  • Selenium/Playwright grids at scale
  • Service-mesh based contract testing

Setup

  1. Enable Kubernetes Engine API.
  2. Create cluster: `gcloud container clusters create-auto qa --region=us-central1`.
  3. Get credentials: `gcloud container clusters get-credentials qa --region=us-central1`.

How to use

Deploy
kubectl apply -f playwright-grid.yaml
Run a one-shot job
kubectl create job nightly-regression --image=gcr.io/PROJECT/tests:latest

QA use cases

  • Autoscaling Selenium grid using Horizontal Pod Autoscaler driven by queue depth.
  • Run chaos experiments with Chaos Mesh in a non-prod GKE cluster.