0.0.1 • Published 3 years ago

clouder v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

Datalayer

⛵️ ⚓️ Clouder

Clouder. Create, manage and share resources in the cloud.

Clouder will support:

  • Create (or enroll) K8S clusters.
  • Backup and and disaster recovery for K8S clusters.
  • Autoscale workers.
  • Helm charts manager.
  • Terraform manager.
  • Cerberus manager.
  • Conformance check and alerting.

Development Environment

To set up a development environment

  1. Install go v1.16
  2. Install Node.js version 14.15.1
  3. Install reflex for automated server builds: go get github.com/cespare/reflex
  4. Install kubebuilder
  5. npm install --silent to install UI dependencies
  6. make dev to compile and run the app
  7. npm start to start the frontend dev server (with hot-reloading)

To generate protobuf files natively on your OS, install protoc, then install these packages:

go get -u github.com/golang/protobuf/protoc-gen-go
go get -u github.com/twitchtv/twirp/protoc-gen-twirp
go get -u go.larrymyers.com/protoc-gen-twirp_typescript

Then run:

make proto

Build and install Clouder.

make build && \
  make install

You need a running minikube instance and a running K8S proxy.

dla minikube-start && \
  dla k8s-dashboard

Start the local Clouder server.

make build && \
  make start