We have an issue where if we try to curl to an external endpoint(internal to our organization) from pod where istio-proxy container is present, we are getting 404, though nslookup provides the correct output.
But from another pod in the same kubernetes cluster(different namespace where istio injection is not enabled) where istio-proxy container is not present, the same curl request work fine with 200 status.
Note : We have enabled global outbound traffic to ALLOW_ANY and curl request to other external endpoints like google.com and http://facebook.com work fine
we dont want to use serviceEntry since we enabled global outbound traffic to ALLOW_ANY