1. Home
  2. Training Library
  3. Google Cloud Platform
  4. Courses
  5. Implementing a GCP Virtual Private Cloud (VPC)

VPC-Native Clusters Using Alias IPs

Start course
Duration1h 15m


Please note: this course has been replaced with an updated version which can be found here.


This course guides you through the key steps to configure a Google Cloud Platform virtual private cloud (VPC), which allows you to connect your GCP services with one another securely.

After a brief introduction, the course begins with how to set up and configure VPCs, including VPC peering and shared VPC. You'll learn how to configure routes, set up cloud NAT (network address translation), and configure VPC-native clusters in Kubernetes, before rounding off the course by looking at VPC firewalls. The topics in this course are accompanied by demonstrations on the platform in order to show you how these concepts apply to real-world scenarios.

If you have any feedback, questions, or queries relating to this course, please feel free to contact us at support@cloudacademy.com.

Learning Objectives

  • Configure Google Cloud Platform VPC resources
  • Configure VPC peering and API access
  • Create shared VPCs
  • Configure internal static and dynamic routing, as well as NAT
  • Configure and maintain Google Kubernetes Engine clusters
  • Configure and maintain VPC firewalls

Intended Audience

This course is intended for:

  • Individuals who want to learn more about Google Cloud networking, who may also have a background in cloud networking with other public cloud providers
  • Individuals who simply want to widen their knowledge of cloud technology in general


To get the most from this course, you should already have experience in public cloud and networking as well as an understanding of GCP architecture.


Welcome to the next section in the course where we're gonna talk about VPC-native clusters using alias IP addresses. Now, to get this off to a very good start, the first thing I wanna do is tell you exactly what a VPC-native cluster is. 

All a VPC-native cluster is is that it's a Kubernetes cluster that is using alias IP addresses, and the reason you want to use alias IP addresses is to simplify and make your Kubernetes cluster more secure by adding secondary ranges of IP addresses.

So as far as some of the top security features that you can expect to see when using a VPC-native cluster, let's talk about those real quick.

Number one, firewall rules can be applied directly to the pods themselves, so you're not gonna have firewall rules created that only apply to the node itself within GKE. Another big thing with secondary alias IP ranges is that you also, it doesn't depend on any custom static routes we need to create, so if you didn't have a native GKE cluster set up, anytime you would set up a new pod, you would actually have to then create more static IP rules, static IP address rules to make sure your traffic is communicating properly across your entire VPC network and overall just within the Google Cloud platform, because one thing that this allows you to do when you set up a VPC-native cluster, all the rules, everything is kinda handled for you from its four subnet routes and your quotas. All that's handled so you don't have to do all that manually.

Adding on to that in more practical terms, think of if you needed to reach a pod from an external IP address, you could reach the pod directly since the VPC network controls the alias IP addresses and they're routed to those specific pods so that you don't need to go through the GKE node first, and another thing to keep in mind is that the anti-spoofing check feature allows you to check the pod IP traffic to verify it's coming from the right IP address, and because we have enabled a VPC-native cluster, which has secondary IP addresses, it knows where the traffic is coming from.

And then one other thing that's key is that anti-spoofing is disabled on route based clusters, so what that means is, if you're using a VPC-native cluster, you automatically have anti-spoofing enabled, which is very nice. So let's move on to the demo.

About the Author

Mark has many years of experience working with Google Cloud Platform and also holds eight GCP certifications.