📄️ How to attach an extra disk
Separating application data from the system disk is a best practice for reliability and flexibility of your VMs. This guide explains how to create an extra disk, attach it to an existing VMInstance, then format and mount it in the operating system.
📄️ How to configure cloud-init
cloud-init is the industry standard for automatic VM initialization on first boot. Hikube natively supports cloud-init via the cloudInit parameter of the VMInstance. This guide shows how to use it to automate the configuration of your VMs.
📄️ How to configure external networking
Hikube offers two network exposure methods to make a VM accessible from the outside: PortList (recommended) and WholeIP. This guide explains how to choose and configure each method.
📄️ How to fix .local DNS resolution in VMs
Hikube VMs based on Debian or Ubuntu use systemd-resolved for DNS resolution. However, the cluster's internal DNS domain is cozy.local, and systemd-resolved refuses all *.local queries by default because this TLD is reserved for the mDNS protocol (RFC 6762). This guide explains how to fix this behavior to allow DNS resolution of Kubernetes services from within a VM.
📄️ How to install CUDA and GPU drivers
Hikube VMs with an attached GPU do not come with pre-installed NVIDIA drivers. This guide details the installation of NVIDIA drivers and the CUDA toolkit on an Ubuntu VM to leverage the GPU.
📄️ How to install a Windows VM
Installing a Windows Server VM on Hikube requires several manual steps: preparing the ISO disks, creating the VM, installing Windows via VNC, and then loading the virtio drivers. This guide details the entire process.