I need to deploy the Elasticsearch application on Kubernetes Engine for company internal usage. Currently, there is interconnect with the Google Shared VPC project. I am new to GCP and I don't really know what is the best approach to deploy this application network wise. I am considering to approach that I am not sure if It is event possible for now(hence, the question arises).
1.) Can I use Native VPN for Elasticserach project and do some kind of NAT to Shared VPC IP so the Networks would now overly with the corporate ones.
2.) Should I Just use network acquired from Shard VPC for Kubernetes Network and It should work? What size for the subnet would I need?