Introduction
When you create a Kubernetes cluster on Google Cloud, you need to connect it to a network. VPC-native networking lets your cluster use the Google Cloud Virtual Private Cloud (VPC) network directly. This makes communication between your cluster and other resources safer and simpler.
When you want your Kubernetes pods to have IP addresses from your VPC network.
When you need your cluster to communicate securely with other Google Cloud services in the same VPC.
When you want to avoid IP conflicts by using alias IP ranges for pods.
When you want to manage network policies and firewall rules at the VPC level.
When you want better scalability and easier network management for your cluster.