Appliance console

kcore nodes display a local appliance console on the host screen instead of a standard Linux login prompt. The console is read-only and designed for quick status checks during install, boot, and onsite troubleshooting.

Administration remains remote. Use kcorectl, SSH, and the authenticated kcore API for real management. The local console does not expose a root shell.

Remote management

Use the management URL shown on the Overview page from an operator workstation:

kcorectl login https://<management-ip>:8443

If the local API is not ready, the screen still opens and shows API: unavailable. Network and disk inventory continue to refresh from Linux when available.

Overview page

The first page shows node identity and management hints:

Pages

PageShows
OverviewNode identity, management URL, health, uptime, and remote-management command.
NetworkNIC table with interface, MAC, state, IPv4, IPv6, MTU, speed, driver, default-route marker, and management marker.
StorageDisk table with device, path, model, serial, size, SSD/HDD/NVMe type, read-only flag, mountpoints, health, and usage role.
DiagnosticsLocal status for node-agent, controller, and dashboard.
HelpKeyboard shortcuts and security reminders.

Missing values are shown as - or , depending on terminal capabilities.

Keyboard shortcuts

KeyAction
Tab, RightNext page.
Shift+Tab, LeftPrevious page.
1 to 5Jump to Overview, Network, Storage, Diagnostics, or Help.
Up, DownMove selection in the current table.
rRefresh inventory now.
h or ?Open Help.
EscReturn to Overview.
qDisabled in production.
Ctrl+CDisabled in production.

Security model

Troubleshooting

If the console still shows a Linux login prompt:

  1. Confirm kcore-console.service is enabled and running.
  2. Confirm getty@tty1.service and autovt@.service are masked or disabled.
  3. Confirm getty@tty2.service through getty@tty6.service are also disabled; users can switch VTs with Ctrl+Alt+F2 to F6.
  4. Reboot and check the display attached to tty1.

If network or disk tables are incomplete, the node may be missing Linux data from ip, /sys, or lsblk. The console continues rendering and refreshes automatically.