Pre-provisioned Install Options
For an environment that is Pre-provisioned and either non-air-gapped or air-gapped, install options are provided for you in this one location. Remember, there are always more options in the Additional Infrastructure Configurations section, but this will get you operative with the most common scenarios.
If not already done, refer to Get Started section of the documentation for:
Below are all the DKP supported environment combinations: (Refer to this page to check if your OS is a Supported Operating System.)
Important Pre-provisioned Topics:
Pre-provisioned includes on-premises, vSphere, AWS, Azure, and GCP infrastructures and is described in more detail under What is Pre-provisioned Infrastructure.
For more information regarding CSI Disk storage and changing default StorageClass, see Default Storage Providers in DKP.
For Azure environment using Pre-provisioned specifics, see Pre-provisioned Azure only Configurations
Resources
Additional resource information specific to On Premises and Pre-provisioned is listed below:
Control plane machines -
15% free space on the root file system.
Multiple ports open, as described in DKP Ports.
firewalldsystemd service disabled. If it exists and is enabled, use the commandssystemctl stop firewalldthensystemctl disable firewalld, so thatfirewalldremains disabled after the machine restarts.
Swap is disabled. The kubelet does not have generally-available support for swap. Due to variable commands, refer to your operating system documentation.
Worker machines -
15% free space on the root file system
If you plan to use local volume provisioning to provide persistent volumes for your workloads, you must mount at least four volumes to the
/mnt/disks/mount point on each machine. Each volume must have at least 100 GiB of capacity.Ensure your disk meets the resource requirements for Rook Ceph in
Blockmode for ObjectStorageDaemons as specified in the requirements table.Multiple ports open, as described in DKP Ports.
firewalldsystemd service disabled. If it exists and is enabled, use the commandssystemctl stop firewalldthensystemctl disable firewalld, so thatfirewalldremains disabled after the machine restarts.
Swap is disabled. The kubelet does not have generally-available support for swap. Due to variable commands, refer to your operating system documentation.