0.0.1 • Published 4 years ago
clouder v0.0.1
⛵️ ⚓️ 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
gov1.16 - Install Node.js version 14.15.1
- Install
reflexfor automated server builds:go get github.com/cespare/reflex - Install
kubebuilder npm install --silentto install UI dependenciesmake devto compile and run the appnpm startto 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_typescriptThen run:
make protoBuild and install Clouder.
make build && \
make installYou need a running minikube instance and a running K8S proxy.
dla minikube-start && \
dla k8s-dashboardStart the local Clouder server.
make build && \
make start0.0.1
4 years ago