Skip to content

Install Nest

INFO

To learn about Nest and its components, see Nest.

The Nest installer is a terminal-based wizard that guides you through configuring and installing the management appliance. It runs in 7 steps.

Nest Installer

Prerequisites

  • A physical or virtual machine with at least 200 GB disk space
  • Boot the machine from the Nest installer ISO
  • Have the following information ready:
    • 3 free IP addresses in your network for the load balancer VIPs
    • A domain (or wildcard domain) resolving to the Foundry VIP
    • For airgapped installations using your own registry, reach out to us for options.

1. Naming

Set the Nest cluster name and the name for this specific instance.

TIP

These names are informational only and do not affect the installation.

Naming

PropertyDescriptionDefaultRequired
Nest NameIdentifier for the Nest clustertrialYes
Nest Instance NameIdentifier for this specific Nest hosttrial-0Yes

2. Host Networking

Configure how the Nest appliance connects to your network.

Network Mode

Choose between simple (DHCP) or advanced (static IP) networking.

WARNING

Nest requires IP addresses to be fixed. DHCP should only be used for trials, where most virtualization platforms (tart, UTM, QEMU, libvirt) treat DHCP leases as static enough for playing around. Hyper-V and VMware Workstation do not, so use static IPs with those.

Network Mode

OptionDescription
Single Interface DHCPUses DHCP on a single interface. Only suitable for trials (see note below).
Static IPs / Bonds / VLANsManual IP configuration. Required for production environments.

DHCP: Interface Selection

If DHCP is selected, choose which network interface to use.

DHCP Interface

The installer lists all available network interfaces with their current IP addresses (if any).

Static IP Configuration

If static networking is selected, configure the network manually after choosing an interface.

Static IP

PropertyDescriptionDefaultRequired
IP AddressIPv4 address for the Nest hostCurrent interface IPYes
NetmaskSubnet maskDetected from interfaceYes
GatewayDefault gatewayDetected from routing tableYes
DNS 1Primary DNS serverDetected from systemYes
DNS 2Secondary DNS serverNo
NTP 1Primary NTP serverDetected from systemYes
NTP 2Secondary NTP serverNo
VLANVLAN ID (1-4094) for tagged interfaceNo

Network Validation

Network Validation

The installer validates network connectivity:

  • IP address is configured on the interface
  • Gateway is reachable (ARP and ICMP)
  • DNS server is configured
  • NTP server is accessible

TIP

Many environments do not distribute NTP via DHCP, so the validation may show a warning with a fallback NTP server that might not be reachable. This is fine for trials, but for production, configure a reachable NTP server using static networking.

TIP

Some environments (e.g. Hyper-V) do not respond to ICMP pings on the primary gateway. If the ICMP ping check shows a warning but ARP succeeds, this can be safely ignored.

3. Load Balancer

Configure the load balancer VIPs and domain for the Nest services.

Announcement Mode

LB Mode

OptionDescription
L2 AnnouncementsUses ARP announcements. For trials and switched networks.
BGP AnnouncementsFor production and routed networks. Only available in headless (unattended) install mode.

VIP Addresses

Three dedicated IP addresses are required for the Nest services. These must be free (not in use) in your network.

VIP Addresses

PropertyDescriptionDefaultRequired
Nest Internal Mgmt VIPInternal management trafficAuto-calculated from host subnetYes
Foundry VIPWeb UI, API and agent connectivityAuto-calculated from host subnetYes
Hosted Control Planes VIPKubernetes API endpoints for hosted clustersAuto-calculated from host subnetYes

TIP

The installer suggests IPs near the top of your subnet (e.g. .251, .252, .253 for a /24). Make sure these are not assigned by DHCP or used by other hosts.

Foundry Domain

The domain that resolves to the Foundry VIP. A wildcard domain is recommended.

Foundry Domain

PropertyDescriptionDefaultRequired
DomainDomain resolving to the Foundry VIP{foundry_vip}.d.meltcloud.ioYes

The following subdomains must resolve to the Foundry VIP:

  • app.{domain}
  • agent.{domain}
  • pkg.{domain}
  • pkg-push.{domain}
  • minio.{domain}
  • minio-api.{domain}

TIP

For local testing, use *.d.meltcloud.io which resolves to local IPs.

Load Balancer Validation

The installer validates:

  • Each VIP is not already in use (via ARP probes)
  • All required subdomains resolve to the Foundry VIP

4. Registry

Configure the container registry that Nest will use to pull images.

TIP

The credentials for artifacts.meltcloud.io are already baked into the installer ISO. You only need to change the registry settings for airgapped installations using your own registry.

Registry Host

Registry Host

PropertyDescriptionDefaultRequired
HostRegistry hostname, optionally with portregistry.example.comYes

Protocol

Registry Protocol

OptionDescription
HTTPS (with TLS validation)Recommended for production.
HTTPS (without TLS validation)For self-signed certificates.
HTTPNot recommended, for testing only.

Credentials

Registry Credentials

PropertyDescriptionRequired
UsernameRegistry usernameYes
PasswordRegistry password (masked input)Yes

Registry Validation

The installer verifies connectivity and authentication with the configured registry.

5. Disk Setup

Choose the disk to install Nest to.

Disk Mode

Disk Mode

OptionDescription
Single DiskInstall to a single disk.
RAID (Multiple Disks)Only available in headless (unattended) install mode.

Disk Selection

Disk Selection

The installer lists all available block devices with their size and partition status:

StatusMeaning
emptyNo partitions found
contains MELT partitionsPrevious Nest installation detected
contains unknown partitionsNon-Nest data on disk

WARNING

The installer will wipe the selected disk. All existing data will be lost.

Disk Validation

The installer checks:

  • Disk capacity is at least 200 GB
  • Disk is not currently mounted (mounted disks will be unmounted if you proceed)

6. Supported Architectures

Select which CPU architectures can enroll as workers to this Nest.

Architectures

OptionDescription
x86_64 / amd64Intel and AMD processors
AArch64 / arm64ARM processors (e.g. Apple Silicon, Ampere)

At least one architecture must be selected. The current host architecture is selected by default.

7. Confirm and Install

Review all configuration and confirm to start the installation.

Confirm

The summary shows all configured values grouped by section (Nest, Host, Load Balancer, Registry, Disk, Architectures).

WARNING

Once the installation starts, it cannot be aborted as disk writes are in progress.

After confirmation, the installer partitions the disk, installs Nest and reboots the machine. After reboot, the Foundry (the web UI and API) is bootstrapped automatically.

Install Progress

Once bootstrapping is complete, the Foundry URL is printed on screen. Open it in your browser to access the Foundry.

Foundry URL

Keyboard Shortcuts

These shortcuts are available throughout the installer:

ShortcutAction
Ctrl+SDrop to a console (for debugging)
Ctrl+LForce terminal repaint
EscGo back to the previous step (not available during installation)

Troubleshooting

Console Access

Press Ctrl+S during the installer to drop to a console. Log in with user core and password meltcloud.

To investigate the system state:

shell
# check Nest service logs
journalctl -u nest-*

# check Kubernetes pod status
sudo -i
kubectl get pods -A

Cannot Resolve *.d.meltcloud.io

If you cannot access the Foundry URL in your browser after installation (name lookup fails), your ISP may be blocking d.meltcloud.io because it resolves to private IP addresses. Some ISPs (e.g. Sunrise in Switzerland) do this.

As a workaround, access the Foundry directly via its VIP address (e.g. https://192.168.1.252).

Kubeadm Fails to Reach Its Own IP After Reboot

If the Foundry bootstrap fails after the installer has rebooted because kubeadm cannot reach its own IP, the DHCP server likely assigned a new lease with a different IP address. This is common with Hyper-V.

Restart the installation using static IP settings instead of DHCP.