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.