I'm trying to launch Google Container Engine (GKE) in Private GCP network Subnet.
I have created custom Google Cloud VPC, then I have created custom Private Network Access Subnet too under that VPC.
1) When I create GKE cluster with Private Subnet, still my Kubernetes nodes assigned with Public IP. Why it is so ? As per Google Document private instance should get Private IP.
2) If I create cluster in Private, can I connect my container application to Google SQL instance ?
3) Is any recommendation to launch GKE cluster should launched in Public Subnet only, not in Private Subnet ?