Tour 8 screens

The panel, screen by screen.

Eight screens from KLYRN VM 1.0.1, in the order you would meet them. They were captured from the panel itself on a demonstration estate: invented hostnames and addresses from ranges reserved for documentation. No customer appears here. Switch this site's theme and the screens switch with it.

Prefer to watch? The full tour on YouTube1 min 20 s

  1. The overview
  2. Compute nodes
  3. Creating a machine
  4. One machine
  5. Moving it
  6. Backups
  7. Plans
  8. The customer's phone

01 / 08

The first screen says what needs you.

The operator's Overview opens with a sentence, here "6 things need you. 3 of them are serious.", and lists them worst first: a node that is offline, a host that cannot run guests, an address pool that is 85% allocated.

Beside the list is capacity across the estate: memory, processors, storage and IPv4 addresses, each as a share of what the hardware holds. Work in flight sits under it.

The Overview: 6 things need you, 41 virtual machines with 24 running, 3 compute nodes with 1 offline, 5 tasks failed in 24 hours and 237 of 282 IPv4 addresses free. A Needs attention list begins with node-03 is offline. Capacity shows memory 47%, processors 29%, storage 54% and IPv4 addresses 16%. The Overview: 6 things need you, 41 virtual machines with 24 running, 3 compute nodes with 1 offline, 5 tasks failed in 24 hours and 237 of 282 IPv4 addresses free. A Needs attention list begins with node-03 is offline. Capacity shows memory 47%, processors 29%, storage 54% and IPv4 addresses 16%.

02 / 08

Every host, and what it is promising.

Three hosts in three states: one degraded and in observe mode, one online, one offline and last seen three hours ago. Memory and storage say whether a figure is live use or what has been promised, and say "overcommitted" when the promise is larger than the host.

The offline node reads "Not reported" instead of showing an old number as if it were current. The line at the top is the panel noticing that node-01 runs an older agent than the controller, with the button to update it.

Compute nodes: 3 nodes, 1 of 3 online, 26 guests running. hv-legacy-02 in Roubaix is degraded and in observe mode with 4 machines not managed here. node-01 in Amsterdam is online with 26 running and 284 GB of memory promised, marked overcommitted. node-03 is offline, last seen 3 hours ago, its memory not reported. Compute nodes: 3 nodes, 1 of 3 online, 26 guests running. hv-legacy-02 in Roubaix is degraded and in observe mode with 4 machines not managed here. node-01 in Amsterdam is online with 26 running and 284 GB of memory promised, marked overcommitted. node-03 is offline, last seen 3 hours ago, its memory not reported.

03 / 08

A machine in five short steps.

System, size, where, access, name. The first step is the choice between a clean operating system and one with an application already installed: Docker Engine, PostgreSQL 16, WordPress, Ollama, Hermes Agent or Node.js.

Under it, the image the disk is built from, by system and version. The page says up front that any problem is flagged before you create.

Create a virtual machine, step 1 of 5: System, Size, Where, Access, Name. A choice of applications to install, with Just the system selected, then an operating system picker listing Ubuntu, Debian, AlmaLinux, Rocky Linux and others, with Ubuntu 24.04 LTS chosen. Create a virtual machine, step 1 of 5: System, Size, Where, Access, Name. A choice of applications to install, with Just the system selected, then an operating system picker listing Ubuntu, Debian, AlmaLinux, Rocky Linux and others, with Ubuntu 24.04 LTS chosen.

04 / 08

One machine, one page.

web-02 is running. Its address, its size, where it lives and who owns it are on one line, and Shut down, Restart, Console and More are on the next.

Below that: how long it has been up, its last backup, and processor, memory and network over the last hour, day or week. On the right is the exact ssh command to reach it, and which user that system logs in as.

The page for web-02: Running, 198.51.100.42, 2 vCPU, 4 GB and 50 GB, in Amsterdam on node-01. Buttons for Shut down, Restart, Console and More. Up for 7 days, last backup 19 hours ago. Processor 27% of 2 vCPU, memory 3.1 GB of 4.0 GB in use, network 4.0 MB/s. A Connect box with the ssh command. The page for web-02: Running, 198.51.100.42, 2 vCPU, 4 GB and 50 GB, in Amsterdam on node-01. Buttons for Shut down, Restart, Console and More. Up for 7 days, last backup 19 hours ago. Processor 27% of 2 vCPU, memory 3.1 GB of 4.0 GB in use, network 4.0 MB/s. A Connect box with the ssh command.

05 / 08

Moving a machine to another host.

Move to another node is under More. Before it offers anything, KLYRN checks every other node.

On this demonstration estate neither of the other two can take web-02, and the panel says why for each: one is not a host KLYRN places machines on, the other is not connected. You get the reason up front instead of a move that fails halfway.

A dialog titled Move web-02 over the machine's page: Every other node has been checked. No other node can take it right now. Two reasons are listed: hv-legacy-02 is not a host KLYRN places machines on, and node-03 is not connected. A dialog titled Move web-02 over the machine's page: Every other node has been checked. No other node can take it right now. Two reasons are listed: hv-legacy-02 is not a host KLYRN places machines on, and node-03 is not connected.

06 / 08

Backups that say when they are not happening.

The page leads with the problem: one machine has a failing schedule, out of 8 scheduled. Then the backup server's disk, 3.3 TB free of 10.2 TB, and coverage: 21 of 24 machines have a complete backup from the last seven days.

Each failure is named with its cause and what to do about it, and with whether the panel will try again on its own or has stopped and needs a look.

Backups: one machine has a failing backup schedule out of 8 scheduled. The backup server has 3.3 TB free of 10.2 TB. Coverage is 21 of 24 machines, 88%. Two machines without a current backup are listed with their reasons: not enough free space, and a backup server that did not accept the node's key. Backups: one machine has a failing backup schedule out of 8 scheduled. The backup server has 3.3 TB free of 10.2 TB. Coverage is 21 of 24 machines, 88%. Two machines without a current backup are listed with their reasons: not enough free space, and a backup server that did not accept the node's key.

07 / 08

Plans: what you sell.

Four plans here, from 1 vCPU and 2 GB up to 8 vCPU and 16 GB. A plan is a size, its addresses, a monthly traffic allowance and a backup schedule, and it is either offered to customers or not.

The note under the table explains where the allowance and the schedule are set, because each decides when a change starts to apply.

Plans: 4 plans, 4 offered. S1 is 1 vCPU, 2 GB, 25 GB, unmetered, backups off. S2 is 2 vCPU, 4 GB, 50 GB with 1000 GB a month and a backup every day, keeping 7. M4 and L8 follow, up to 8 vCPU, 16 GB and 200 GB. Each has 1 IPv4 and an IPv6 /64. Plans: 4 plans, 4 offered. S1 is 1 vCPU, 2 GB, 25 GB, unmetered, backups off. S2 is 2 vCPU, 4 GB, 50 GB with 1000 GB a month and a backup every day, keeping 7. M4 and L8 follow, up to 8 vCPU, 16 GB and 200 GB. Each has 1 IPv4 and an IPv6 /64.

08 / 08

What your customer sees on a phone.

Signed in as a customer, the same panel shows that customer's machines and nothing else: 10 here, 6 running, and 1 that needs attention, with the reason in a sentence.

Home, Machines, Applications and Activity are in a tab bar along the bottom, with a menu for the rest. No node, no other customer, no provider settings.

A customer's Overview on a phone: 1 thing needs you. Machines 10, Running 6 of 10, Stopped 2, Need attention 1. Nobody can say what edge-cache-rbx is doing, because its compute node is not connected. Then the customer's machines, and a tab bar with Home, Machines, Applications, Activity and Menu. A customer's Overview on a phone: 1 thing needs you. Machines 10, Running 6 of 10, Stopped 2, Need attention 1. Nobody can say what edge-cache-rbx is doing, because its compute node is not connected. Then the customer's machines, and a tab bar with Home, Machines, Applications, Activity and Menu.

Now run it on your own hardware.

One command on any systemd Linux. The first compute node is free.