It is likely that once number of participant (ROS 2 context) increases, there would be the problem about participant discovery cost and endpoint discovery cost. this could be even worse when we have security enabled for the authentication handshake.
The use case to use k8s robotics fleet and robot applications, it is easy to imagine that we have many ROS 2 contexts, topics and endpoints in the network.
To solve this discovery cost situation, that would be really useful to have the default service description for ROS 2 Fast-DDS discovery server with headless service, so that the other pods can dynamically DNS the discovery server with URI when the pods start.
Overview
It is likely that once number of participant (ROS 2 context) increases, there would be the problem about participant discovery cost and endpoint discovery cost. this could be even worse when we have security enabled for the authentication handshake. The use case to use k8s robotics fleet and robot applications, it is easy to imagine that we have many ROS 2 contexts, topics and endpoints in the network.
To solve this discovery cost situation, that would be really useful to have the default service description for ROS 2 Fast-DDS discovery server with headless service, so that the other pods can dynamically DNS the discovery server with URI when the pods start.
Requirement