clouder

0.0.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i clouder

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

13.1 kB

Total Files

11

Last publish

Collaborators

  • echarles