@swan @Rayman

How about using Kubernetes, agnostic from application framework? overkill :sweat_smile: ???

you can do the following with simple command. (just ones of some examples.)
these are some visual aids to show what it can do here, all images are come from the tutorials above.

  1. You can deploy your application where you want with connectivity.
  2. Dashboard or CNI tools can be used.

  1. You can jump in any terminals of system or pods in the cluster via kubectl exec ...

The pain point is, we need to manage the cluster… i think creating kubernetes cluster can be already barrier for ROS users.
We have internal proprietary system service using mDNS and Raft Consensus Protocol with user configured candidate physical machines to set up the cluster dynamically with robustness and static services such as dashboard, but that is not open source.

i am thinking that if we can set up the cluster with systemd service (will be static cluster api-server) with support systemd kubelet to start the cluster automatically · Issue #28 · fujitatomoya/ros_k8s · GitHub, that would be helpful??

or if you are looking for the ROS specific tools only, this is just FYI.

thanks,
Tomoya

3 Likes