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 Web UI (Web Interface for Cluster Wizard)
  • Wizard Client (CLI) (Command-line Interface for Cluster Wizard)
  • Node Client Web UI
  • 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: Web UI and CLI.

The Web UI will be deployed on a Kubernetes using a Helm chart. The deployment steps are available in Wizard Client Web UI 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/Web UI).

  • 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 Web UI can be deployed on a Kubernetes cluster. A detailed explanation on deployment can be found at Node Client Web UI Deployment.