---
title: "Google Compute Engine"
description: "Reference for connecting Calico Cloud clusters running on Google Compute Engine covering supported networking modes and platform-specific routing."
product: "Calico Cloud"
version: "v23.0.1"
section: "Reference"
canonical_url: "https://docs.tigera.io/calico-cloud/reference/public-cloud/gce"
---

# Google Compute Engine

To deploy Calico Cloud in [Google Compute Engine (GCE)](https://cloud.google.com/compute/), you must ensure that traffic between containers on different hosts is not dropped by the GCE fabric. There are a few different options for doing this depending on your deployment.

## IP-in-IP encapsulation

Container traffic routing can be enabled by setting [IP-in-IP encapsulation](https://docs.tigera.io/calico-cloud/networking/configuring/vxlan-ipip.md) and NAT outgoing on the configured Calico Cloud IP pools.

See the [IP pool configuration reference](https://docs.tigera.io/calico-cloud/reference/resources/ippool.md) for information on how to configure Calico Cloud IP pools.

## GCE cloud routes

Traffic routing in GCE can be achieved by utilizing GCE cloud routes and running Calico Cloud in policy-only mode. Kubernetes GCE cloud provider integration simplifies route configuration by enabling Kubernetes to handle creating routes.

## Enabling workload-to-WAN traffic

To allow Calico Cloud networked containers to reach resources outside of GCE, you must configure outgoing NAT on your [Calico Cloud IP pool](https://docs.tigera.io/calico-cloud/reference/resources/ippool.md).
