The only real difference between theses providers, assuming managed clusters, would be the storage plugins and load balancer provisioning / networking.
Ingress yamls would be a nice way to help people easily expose multiple servers over a single load balancer if desired (something I don't see myself ever wanted personally but hey).
[ ] GKE
[ ] AWS
[ ] Digital Ocean
[ ] Azure
The only real difference between theses providers, assuming managed clusters, would be the storage plugins and load balancer provisioning / networking.
NGINX also supports UDP Load Balancing with support for ingress. Although, I haven't tried UDP over ingress myself and it seems a bit hacky.