nocloud

module
v0.0.14-r11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2022 License: Apache-2.0

README

NoCloud

Cloud-native Open-Source Cloud Management Framework

Containers CodeQL

Table of Contents

Installation

NoCloud is Cloud-native, meaning it can run in any OCI environment such as Docker(Compose), K8s, etc.

Running Localy

Just do docker-compose up in the repo root, and you're ready to go. Read through the docker-compose.yml to see configuration options.

Note: Debug Log
All NoCloud containers(so except ArangoDB) have multiple Log Levels.
Add LOG_LEVEL to environment to change log level
LOG_LEVEL variates from -1(debug) to 5(Fatal)
See zap reference for that

Running in Production

See this doc to learn how to deploy NoCloud in production

Drivers

In order to make NoCloud an actual Cloud orchestration platform, it needs drivers, which would help creating groups and instances.

How to Add driver
  1. Add your driver into cluster/compose
  2. Add your driver to services-registry and sp-registry into env variable DRIVERS
  3. Start

See and try this sample compose with IONe driver

List of supported drivers

Currently we have only IONe driver. More drivers planned and community help is always appreciated!

Directories

Path Synopsis
cmd
pkg
billing/proto
Package proto is a reverse proxy.
Package proto is a reverse proxy.
dns
dns/proto
Package proto is a reverse proxy.
Package proto is a reverse proxy.
health/proto
Package proto is a reverse proxy.
Package proto is a reverse proxy.
registry/proto
Package proto is a reverse proxy.
Package proto is a reverse proxy.
services/proto
Package proto is a reverse proxy.
Package proto is a reverse proxy.
services_providers/proto
Package proto is a reverse proxy.
Package proto is a reverse proxy.
settings/proto
Package proto is a reverse proxy.
Package proto is a reverse proxy.
tools
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL