Skip to content

Management

HyperCloud has a number of management planes which provide monitoring functionality and control over the whole stack.

These include:

  • XML-RPC and RESTful HTTP APIs,
  • OOB Management via BMC API and CLI,
  • CLI commands to manage storage, networking, and hypervisor layer,
  • orchestration with Ansible, Salt, Terraform, and
  • full GUI - a graphical dashboard to manage HyperCloud.

Management API

HyperCloud is API-first by design. This means that every management function is available from the API and then CLI or the web UI. For the upper part of the stack, this is mainly through an XML-RPC API, although a large part of this API has also been implemented in language bindings for most major languages. For the lower part of the stack, the API is RESTful HTTP for both the storage layer and the lights-out hardware management layer.

Cloud Management

Command line interface

While HyperCloud has a highly opinionated default configuration and architecture that should suit the needs of most deployments, it also has rich command line interfaces across the entire stack.

These CLIs include:

  • hardware management, control plane configuration, node commissioning,
  • physical networking, interconnect management,
  • software-defined storage architecture and configuration,
  • VM and container management, and
  • virtual networking, at both host-level and cluster-level.

CLI Management*

Web user interface

The web UI is a full management interface into the cloud stack, from managing and commissioning hosts to provisioning templates.

The web interface has full language support for 19 languages, including French, German, Spanish, Portuguese, Dutch, and Simplified Chinese.

Lights-out management

Compute, interconnect, and storage nodes are all governed by the same standard BMC module, which provides both IPMI and CLI interfaces to manage the hardware and firmware on the appliances.

These provide functionality such as:

  • Power management: poweron, poweroff, reset, power consumption.
  • Sensor information: platform layout, fan speeds, drive temperatures.
  • Network management: out-of-band network configuration.
  • Serial console: serial-over-LAN console.
  • User management: user and identity management, permissions, passwords.
  • Firmware management: OTA firmware updates
  • RESTful HTTP interface
  • Interoperable cross-vendor management and commands

Lights-out Management