Skip to content

Networking

Required Services

meltcloud is designed to be integrated in existing enterprise networks.

To benefit from automation and flexibility, meltcloud relies on externally provided network configuration to configure the machines.

  • DHCP: provides IP addresses, routes and name servers for all interfaces
  • DNS: resolve the meltcloud destinations (see matrix below)
  • NTP: synchronize time of machines/workers
  • TFTP or HTTPBoot: a TFTP server can be used to distribute iPXE Boot Artifacts for legacy PCBIOS images
  • HTTPBoot: a HTTP server can be used to distribute iPXE Boot Artifacts for newer, uefi-based servers

Machines must be able to connect to the meltcloud platform and its designated Kubernetes API endpoint, as listed below:

Port Matrix

INFO

Be aware that all connections using TLS are based on X509 client certificates which cannot be intercepted by an HTTP proxy.

SourceDestinationDestination meltcloud.ioPorts/ProtocolsReason
MachineDHCP-Server-DHCPTo assign network config
MachineTFTP or HTTPBoot-Server-69/udp (TFTP) or 80/tcp (HTTP)Optional: To boot from TFTP/HTTPBoot if not booting from .iso
MachineDNS-Server-53/tcp/udp (DNS)To resolve endpoints below
MachineNTP-Server-123/udp (NTP)To synchronize time
Machinemeltcloud Foundry*.meltcloud.io (34.65.208.75)443/tcp (TLS) & 80/tcp (crosscert mirror)To load iPXE Boot Script and Ignition, Melt-Agent communication
Machinemeltcloud Package Repositorydl.meltcloud.io (various IPs, on a CDN)443/tcp (TLS)To download Flatcar Linux & packages
Machinemeltcloud Kubernetes API Server Endpoint34.65.48.39different port per cluster, see Console (TLS)For Kubeadm/Kubelet to reach Kubernetes API servers