Introducing TFRobot

I’m excited to share with you a new tool We have been working on called tfrobot. It’s designed to help you quickly deploy many VMs on the ThreeFold Grid at once.

Read the TFRobot docs on the manual

What can the tfrobot do?

  • Deploy lots of VMs at same time: No more one-by-one struggles! Sometimes deployments might fail, but tfrobot will always try again for you!
  • Cancel all VMs with one command
  • Load all deployed VMs at once: See everything deployed by tfrobot in one place if you missed the logs in the terminal.
  • It currently supports yaml and json for configuration and output (for further processing)

How to get tfrobot:

-d enables debug logs

P.S. Please be careful with storage sizes – put them in GB! It’s also possible you may end up using more nodes than you asked for because of those retries on failed deployments.

How tfrobot helps keep the Grid strong:

By making it easy to deploy lots of VMs, tfrobot helps put the whole Grid through its paces! We use it to test how things work under heavy load or try out experimental setups.

In essence, tfrobot has not only served as a tool for simplifying the deployment process for us but also as a catalyst for ongoing enhancement of the ThreeFold Grid. It has played a crucial role in testing the grid’s reliability and the continuous improvement of its components. Through the extensive testing of tfrobot, we’ve been able to simulate a wide range of deployment scenarios, from small-scale setups to large, complex configurations involving numerous VMs across different node groups. This comprehensive testing has highlighted areas for enhancement, leading to significant improvements in grid performance, stability, and usability.

Give tfrobot a try and let us know what you think. Questions are always welcome!

8 Likes

@ahmedthabet, interesting tool! I am relatively new, but this is kind of a container management tool, is it?. If so, how does this relate to Kubernetes?

Hi @Harmen! it’s similar to deploy fleet of vms across nodes, it has some sort of capacity planning, not as advanced as in kubernetes, and it doesn’t have self-healing features yet, but if you are looking for such, we have full support of kubernetes on the threefold grid and all of its tooling should be working without issues. :slight_smile: