Data on GKE documentation
With data-intensive workloads, you can select from these options to best meet your organization's needs:
- Fully-managed data solutions: Managed offerings like Cloud SQL, Memorystore, Dataproc, or Spanner are easier to maintain and operate, and can be a good choice if you don't require granular control.
- Data app on Kubernetes: You can deploy and run your stateful applications on a Google Kubernetes Engine (GKE) cluster, with all the benefits of managed Kubernetes including scalability, security, resilience, and cost effectiveness. You can use Kubernetes operators like those for Kafka and Redis to simplify your workload management.
Learn how running data workloads on Kubernetes helps lower costs and increase your organization's ROI. Read the Data on Kubernetes 2022 Report
Start your proof of concept with $300 in free credit
- Get access to Gemini 2.0 Flash Thinking
- Free monthly usage of popular products, including AI APIs and BigQuery
- No automatic charges, no commitment
Keep exploring with 20+ always-free products
Access 20+ free products for common use cases, including AI APIs, VMs, data warehouses, and more.
Documentation resources
Databases and caches
- Guide
- Guide
- Tutorial
Content management
- Guide
- Guide
- Tutorial
Related resources
Deploy a Weaviate vector database to GKE
Build a semantic product catalog powered by Weaviate on Google Kubernetes Engine (GKE), featuring AI-generated descriptions with Gemini Pro Vision.
Deploy a Qdrant vector database to GKE
Deploy a Qdrant vector database cluster to GKE.
Deploy PostgreSQL to GKE using CloudNativPG
Deploy PostgreSQL to GKE clusters using the CloudNativePG operator.
Deploy PostgreSQL to GKE using Zalando
Deploy PostgreSQL to GKE clusters using the Zalando operator.
Deploy Redis to GKE using Redis Enterprise
Deploy Redis to GKE clusters using the Redis Enterprise operator.
Deploy Redis to GKE using Spotahome
Deploy Redis to GKE clusters using the Spotahome operator.
Deploy Apache Kafka to GKE using Confluent
Deploy Apache Kafka to GKE clusters using the Confluent operator.
Deploy Apache Kafka to GKE using Strimzi
Deploy Apache Kafka to GKE clusters using the Strimzi operator.
Deploy an app using GKE Autopilot and Cloud Spanner
Deploy a containerized web app to a GKE Autopilot cluster, and use a Google Cloud Spanner database in the backend to store data.
Deploy a stateful MySQL cluster on GKE
Deploy a MySQL InnoDB cluster and MySQL router middleware on GKE.
Deploy a highly-available Kafka cluster on GKE
Deploy highly-available Kafka clusters on GKE to build streaming data pipelines.
Connect to Cloud SQL from an Application in Kubernetes Engine
Connect an app in GKE to Cloud SQL using the Cloud SQL Proxy container.
Deploy a Redis cluster on GKE
Learn how to create and deploy a highly-available Redis cluster.
Using the Compute Engine persistent disk CSI Driver
Provision and connect to volumes backed by Compute Engine PDs.
Connecting Cloud Spanner with GKE Autopilot
Learn to connect several backend services running on GKE Autopilot to a Cloud Spanner database, using Terraform and Workload Identity.
Running a MongoDB Database in Kubernetes with StatefulSets
Learn to set up a MongoDB database with a StatefulSet.
Run a Spark job on Dataproc on GKE
Create a Dataproc on GKE virtual cluster, then run a Spark job on the cluster.
Deploy Memcached on GKE
Learn to deploy a cluster of distributed Memcached servers on GKE.
El Carro drives change for Regnology
El Carro is an open-source Kubernetes operator for automating Oracle database management.
Announcing Cloud Storage FUSE and GKE CSI driver for AI/ML workloads
Access AI/ML data stored in Google Cloud Storage in containers running on GKE using file semantics.
Backup for GKE
Backup for GKE is a service for backing up and restoring workloads in GKE clusters.
Scaling Microservices Applications: From Open Source to Redis Enterprise on Google Cloud
Transition from open source to enterprise-ready using Google Cloud and Redis.
Connecting Google Kubernetes Engine to Cloud SQL using the Auth Proxy Operator
Simplify connecting connecting GKE to Cloud SQL.
Stateful PostgreSQL sample
Build and deploy a stateful PostgreSQL cluster using Kubernetes and Day 1 and 2 operations such as Monitoring with Cloud Monitor and disaster recovery with Backup for GKE.
Stateful MySQL sample
Deploy a MySQL database instance on GKE with the necessary naming and configuration to create a MySQL InnoDB Cluster.
Stateful Kafka sample
Build and deploy a stateful Kafka cluster using Kubernetes and Day 1 and 2 operations such as Monitoring with Cloud Monitor and disaster recovery with Backup for GKE.
Stateful workload with Filestore sample
Create Deployments that read and write to the NFS (Network File System).
Related videos
Try GKE for yourself
New customers also get $300 in free credits to run, test, and deploy workloads.