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

  • Get access to Gemini 2.0 Flash Thinking
  • Free monthly usage of popular products, including AI APIs and BigQuery
  • No automatic charges, no commitment
View free product offers

Keep exploring with 20+ always-free products

Access 20+ free products for common use cases, including AI APIs, VMs, data warehouses, and more.

Explore self-paced training from Google Cloud Skills Boost, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services.
training
Training and tutorials

Build a semantic product catalog powered by Weaviate on Google Kubernetes Engine (GKE), featuring AI-generated descriptions with Gemini Pro Vision.

training
Training and tutorials

Deploy a Qdrant vector database cluster to GKE.

training
Training and tutorials

Deploy PostgreSQL to GKE clusters using the CloudNativePG operator.

training
Training and tutorials

Deploy PostgreSQL to GKE clusters using the Zalando operator.

training
Training and tutorials

Deploy Redis to GKE clusters using the Redis Enterprise operator.

training
Training and tutorials

Deploy Redis to GKE clusters using the Spotahome operator.

training
Training and tutorials

Deploy Apache Kafka to GKE clusters using the Confluent operator.

training
Training and tutorials

Deploy Apache Kafka to GKE clusters using the Strimzi operator.

training
Training and tutorials

Deploy a containerized web app to a GKE Autopilot cluster, and use a Google Cloud Spanner database in the backend to store data.

training
Training and tutorials

Deploy a MySQL InnoDB cluster and MySQL router middleware on GKE.

training
Training and tutorials

Deploy highly-available Kafka clusters on GKE to build streaming data pipelines.

training
Training and tutorials

Connect an app in GKE to Cloud SQL using the Cloud SQL Proxy container.

training
Training and tutorials

Learn how to create and deploy a highly-available Redis cluster.

training
Training and tutorials

Provision and connect to volumes backed by Compute Engine PDs.

training
Training and tutorials

Learn to connect several backend services running on GKE Autopilot to a Cloud Spanner database, using Terraform and Workload Identity.

training
Training and tutorials

Learn to set up a MongoDB database with a StatefulSet.

training
Training and tutorials

Create a Dataproc on GKE virtual cluster, then run a Spark job on the cluster.

training
Training and tutorials

Learn to deploy a cluster of distributed Memcached servers on GKE.

use case
Use cases

El Carro is an open-source Kubernetes operator for automating Oracle database management.

Oracle GKE

use case
Use cases

Access AI/ML data stored in Google Cloud Storage in containers running on GKE using file semantics.

AI/ML GKE

use case
Use cases

Backup for GKE is a service for backing up and restoring workloads in GKE clusters.

Backup for GKE

use case
Use cases

Transition from open source to enterprise-ready using Google Cloud and Redis.

Redis GKE

use case
Use cases

Simplify connecting connecting GKE to Cloud SQL.

Cloud SQL GKE

code sample
Code Samples

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.

code sample
Code Samples

Deploy a MySQL database instance on GKE with the necessary naming and configuration to create a MySQL InnoDB Cluster.

code sample
Code Samples

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.

code sample
Code Samples

Create Deployments that read and write to the NFS (Network File System).

Related videos

Create an account to evaluate how our products perform in real-world scenarios.
New customers also get $300 in free credits to run, test, and deploy workloads.