Malygos is a tool to orchestrate Kubernetes provisionners installed on multiple Kubernetes management clusters.
Kubernetes management clusters are called registrars and are intended to be single per region.
It permits to have decentralized Kubernetes cluster spawning, per region for example.
Note: This is currently in heavy development and experimental, use it at your own risk.
malygos-controller
: The main controller that will orchestrate regional controllerskamaji
: The regional controller that will spawn Kubernetes clusters on a providercert-manager
: The certificate manager that will provide TLS certificates for the clusters
- Go 1.21+
- If you are using vscode, a
.env
file containing the following variables:KUBECONFIG
pointing to your kubeconfig file
If you have nix and direnv (really, you should !), all is ready for you to start hacking.
make malygos
- Ensure GOPATH variable is set properly with a writable folder
make malygos