gargantua

command module
v3.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 47 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/v2
+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/hobbyfarm.io/v2
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/hobbyfarm.io/v2/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.
crd
tls
protos

Jump to

Keyboard shortcuts

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