gargantua

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2022 License: Apache-2.0 Imports: 39 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
apis/hobbyfarm.io/v1
+groupName=hobbyfarm.io
+groupName=hobbyfarm.io
apis/terraformcontroller.cattle.io/v1
+k8s:deepcopy-gen=package +groupName=terraformcontroller.cattle.io
+k8s:deepcopy-gen=package +groupName=terraformcontroller.cattle.io
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/hobbyfarm.io/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/hobbyfarm.io/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/clientset/versioned/typed/terraformcontroller.cattle.io/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/terraformcontroller.cattle.io/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
services
accesscodesvc module
authnsvc module
authrsvc module
conversionsvc module
rbacsvc module
settingsvc module
usersvc module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL