When deploying Kilo on DigitalOcean, I've noticed that it fetches the wrong internal IP. Specifically, it seems to be selecting an internal IP bound to the eth0 interface.
All my Kubernetes nodes are correctly configured with their respective internal IPs. I've reviewed the Kilo codebase but couldn't pinpoint where the internal IP is determined outside of setting it through annotations.
Could you provide some insight into why Kilo doesn't use the default internal IP set for the nodes? It would be beneficial to understand the logic behind this and if there's a way to ensure the correct IP is used. Using the K8S internal ip seems like a sane default.