I have multiple different pods (containers) (9) on gcloud using kubenetes each with their own static IP address. I also have multiple node pools (9) in the cluster they all use. If I make a cURL request from any of the pods (containers) the IP address that is logged in the destination URL's logs is always the IP address of the first node pool in the cluster.
My question is does this consistently happen? If this node pool is removed I lose the IP address. Is there any way to make this cURL request address static?
I need this because these containers need to cURL an external service that is IP limited and I need to make a request to change this IP address each time it changes.