clouder
v0.0.1
Published
[![Datalayer](https://raw.githubusercontent.com/datalayer/datalayer/main/res/logo/datalayer-25.svg?sanitize=true)](https://datalayer.io)
Downloads
4
Readme
⛵️ ⚓️ 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
- Install
go
v1.16 - Install Node.js version 14.15.1
- Install
reflex
for automated server builds:go get github.com/cespare/reflex
- Install
kubebuilder
npm install --silent
to install UI dependenciesmake dev
to compile and run the appnpm 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