Skip to main content
Version: 0.4.0-beta

Description

Cluster Wizard Project aims to provide an Internal Development Platform as a Self-Service Platform.

Cluster Wizard team has been developing a product family to facilitate achieving this goal.

  • Cluster-Wizard
  • Node-Wizard
  • Wizard-Client WebUI (Web Interface for Cluster Wizard)
  • Wizard-Client (CLI) (Command-line Interface for Cluster Wizard)
  • Node-Client WebUI
  • Node-Client (CLI)

They are the cornerstone for building a robust and secure infrastructure for platform engineering as well as application development/deployment.

Cluster Wizard

Cluster-Wizard is a control plane for

  • Complete VM (Virtual Machine) life-cycle management across multiple hosts
  • Host network management for multiple hosts
  • User management with authentification through mTLS (Mutual TLS)
  • Assignment of VMs and hosts to users
  • Full Support for Ceph block storage for VM images including snapshots and clone

Cluster-Wizard will be deployed on a Kubernetes cluster using Helm Chart. The detailed steps are described in Cluster-Wizard installation guide.

There are two types of client interfaces: WebUI and CLI.

The WebUI will be deployed on a Kubernetes using a Helm chart. The deployment steps are available in Wizard-Client WebUI installation guide.

Installers for the CLI client can be downloaded in Download Page and an installation guide is available as well.

Node Wizard

Node-Wizard is a worker processor that needs to be installed on each hosts.

It acts as an agent for Cluster-Wizard. It can also be accessed directly using Node-Client (CLI/WebUI).

  • Complete VM (Virtual Machine) life-cycle management
    • List VMs
    • Create/Delete VMs
    • Start/Shutdown/Destroy VMs
    • Attach/Detach disks, network and PCI devices
    • Create/Delete/Rollback-to local snapshots
    • Create templates and clones
    • Allow VNC access and Domain XML information
  • VM Auto-installation for Ubuntu, RedHat, Rocky, SUSE Linux and Windows servers
  • PCI device pass-through for HPC clusters (GPUs, High-speed network, and PCI storage device)
  • Network device management for VM network: creating and deleting bridges, VLAN and VXLAN devices

Node-Wizard will be installed on each KVM host as a system service. The installers can be downloaded from Download Page. Node-Client CLI can be found in the page as well. Installation guide for these software packages are available: Node-Wizard Installation and Node-Client Installation.

Node-Client WebUI can be deployed on a Kubernetes cluster. A detailed explanation on deployment can be found at Node-Client WebUI Deployment.