Skip to content

This repository hosts the core code for Gargantua, the megalith backend component of Hobby Farm.

License

Notifications You must be signed in to change notification settings

svalabs/gargantua

 
 

Repository files navigation

gargantua

This repository hosts the core code for Gargantua, the megalith backend component of Hobby Farm. Currently, Hobby Farm is being built as a monolith, but will be transitioned into a proper microservices architecture one day™

Gargantua components: Gargantua is based on K8S controllers, and provisions the following controllers to manage various aspects of HobbyFarm.

  • Terraform Provsioner Controller
  • VMClaim Controller
  • VMSet Controller
  • Environment Controller
  • Session Controller

Their relationship is better illustrated with the following ERD:

Contributing

If you're interested in contributing, see CONTRIBUTING.md

About

This repository hosts the core code for Gargantua, the megalith backend component of Hobby Farm.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 95.8%
  • Shell 2.9%
  • Dockerfile 1.2%
  • Makefile 0.1%