← all projects
Cloud · GCP · GKE · 5G Core

Carrier-grade GCP Core

Pioneered PCF and voice-core deployment on Google Cloud for a major European telecom environment — building the GKE foundation, solving networking below the Kubernetes abstraction, and validating carrier-grade workloads in production.

first
GCP PCF deployment
carrier
grade production
L2–L7
debugging depth
GKE
+ Multus / IPVLAN
50–60%
fewer config errors
7+
target platforms
days → hours
time to deploy

Challenge

A cloud-native telecom core had to run on Google Cloud for the first time. The workload required GRE-based signalling between network functions spread across GKE nodes — but the managed cluster dataplane did not permit the traffic path the application depended on. Standard Kubernetes networking was not enough, and nothing about the failure was visible from the application layer.

Investigation

The failure looked like a simple connectivity problem and was anything but. I worked down the stack layer by layer, ruling each one in or out with evidence rather than assumption.

Application Pod network Cluster dataplane eBPF datapath GRE (proto 47) Firewall rules IPv6 / neighbour
Tap a layer to see what I checked →

Solution

Rather than fight the managed dataplane, I gave the signalling traffic its own path: a secondary pod interface dedicated to signalling, leaving default cluster networking untouched for everything else.

CNF Pod A eth0 → cluster CNI net1 → Multus/IPVLAN GRE / IPv6 CNF Pod B
Tap a component to explore →

My contribution

Impact

The core ran on Google Cloud in a carrier-grade configuration, unblocking a customer engagement that had no precedent to follow. The networking pattern and the troubleshooting method became reusable for later deployments.

GCPGKEKubernetesMultusIPVLANGREIPv6eBPF datapathTerraformCrossplaneWorkload Identitytcpdump
Next project → Starship