To some degree this may be a tracking issue to follow and make sure the way we do kubernetes uses FQDNs as expected. Or there may be separate work to be done.
Automatically register fully qualified domain names for each component.
These should be well defined names, for example not incorporating the pod instance so that we can logically build the dns name for any component. In kubernetes these are probably service instances.
So esp101.dataland.mydomain routes to that ESP even as the cloud environment and pod instances change.
Open to ideas on what the FQDN actually looks like, but they should be built in a consistent manner. I should be able to guess the FQDN by looking at the component name and other info in the topolgy.
Needs investigation into bust practices for kubernetes and other cloud environments.