Most companies existing from decades have their own IT infrastructure. Cloud offering is very well suited for them, but they like either
seamless migration or
co-existent solution which can re-use their existing infrastructure and also it should easy to do
Second approach is good as it will be less disruptive and also it can help to become cloud-native incrementally.
Kubernetes has provided way to make it happen in easy manner.
On-prem IT system may need to use cloud for following examples
Need to use Machine learning cloud offering
Enable multi site deployment
Enforce IT policy using cloud sign-in technologies
Below diagram shows more use-cases
On-prem and cloud Kubernetes uses same code-bases
For On-prem, user can setup load balancer of his/her choice
Communication between cloud and on-prem is via network channel. These channels can be VPN, leased lines or dedicated channel.
It has admin cluster and user clusters.
Admin cluster is a control plane for all user clusters
Admin cluster manages user clusters
Admin control plane
Anthos config manager handles GKE
Anthos provides subscription based payment
Google Anthos training https://cloudonair.withgoogle.com/events/onboard-modern-architecture-series