kubexcloud

module
v0.0.0-...-b1f728d Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2020 License: MIT

README

KubeXCloud

KubeXCloud (KXC) is a minimalist self service cloud platform built on top of Kubernetes. Built with Go and Operator SDK.

Build Status

THIS SOFTWARE IS WORK IN PROGRESS / ALPHA RELEASE AND IS NOT MEANT FOR USAGE IN PRODUCTION SYSTEMS

Features

  • Deploy anywhere you can host a Kubernetes cluster
  • Users management
  • Launch apps
  • Groups apps within projects
  • Isolate projects from each other
  • Expose apps via http/https

Architecture

  • KXC API server: receives REST requests and interacts with the Kubernetes API server to create Custom Resources
  • KXC Operator/Controllers: Kubernetes Operators monitor Custom Resources created by the KXC API server and reconciliate the internal Kubernetes resources (deployments/services/etc)
  • KXC CLI: command line tool to interact with the KXC API server

Directories

Path Synopsis
cmd
lib
kxc-cli
cmd
api/v1alpha1
Package v1alpha1 contains API Schema definitions for the cloud v1alpha1 API group +kubebuilder:object:generate=true +groupName=cloud.kubexcloud.com
Package v1alpha1 contains API Schema definitions for the cloud v1alpha1 API group +kubebuilder:object:generate=true +groupName=cloud.kubexcloud.com

Jump to

Keyboard shortcuts

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