I am new in Cloud stuff, and my question may be basic, but this problem has bugged me for a week, and I don't know how to fix it.
I deployed my first Cloud project on GCP using GKE. After that, I used Kubernetes Ingress to expose its service. On the API gateway side, I used Apigee X. And successfully created a proxy and used the Ingress's IP address as the proxy's backend. Up to now, everything is fine.
My problem is to prevent public access to GKE Ingress and make it accessible just for Apigee X to communicate with it.
I am thinking of creating an internal ingress ( I know we have both external and internal options for Ingress in GKE) and giving the internal IP address to the Apigee proxy's backend. But I am unsure if and how to make Apigee load balancer talk to an internal IP address.