Support multiple Ingress Gateways when building hosts file
Problem
Right now in cmd/k3d/hosts.go it gets a single IP from aws. This is limited because it assumes there will only be one Ingress Gateway and it will be bound to that IP. This is very often true in development, but even with something like metallb it isn't.
Proposal
- Pull all of the IPs and names from Ingress Gateway services (instead of from aws)
- Pull all of the Host Names and which Ingress Gateway they are bound to from Virtual Services
- Write a line per Ingress Gateway to the hosts file, i.e.
10.10.10.10 vs1.dev.bigbang.mil vs2.dev.bigbang.mil