Skip to main content
Skip table of contents

Prerequisites for Install

Before you create a DKP image and deploy the initial DKP cluster, the operator's machine is required to be either an OSX or Linux-based machine of a supported version. Ensure you have all the prerequisites met for both the Konvoy and Kommander component.

Additional prerequisites are necessary for air-gapped, so verify that you have all non-air-gapped met and then any additional air-gapped prerequisites listed after non-air-gapped.

If not already done, refer to Get Started section of the documentation for:

Prerequisites for the Konvoy Component

For DKP and Konvoy Image Builder to run, the operator machine requires:

Non-air-gapped (all environments)

In a non-air-gapped environment, your environment has two-way access to and from the Internet. Below are the prerequisites required if installing in a non-air-gapped environment:

  • An x86_64-based Linux or macOS machine.

  • The dkp binary on the bastion by downloading. To check which version of DKP you installed for compatibility reasons, run the dkp version command (dkp version).

  • A Container engine/runtime installed is required to install DKP:

    • Version Docker® container engine version 18.09.2 or higher installed for Linux or MacOS - On macOS, Docker runs in a virtual machine which needs configured with at least 8 GB of memory.

    • Version 4.0 of Podman or higher for Linux. Host requirements found here: Host Requirements

  • kubectl for interacting with the running cluster on the host where the DKP Konvoy command line interface (CLI) runs.

  • Konvoy Image Builder (KIB)

  • Valid Provider account with credentials configured.

  • CLI tooling of the cloud provider being used to deploy DKP commands:

  • EKS and AKS only a self-managed cluster is required:

  • Pre-provisioned on Premises only:

    • Pre-provisioned hosts with SSH access enabled.

    • An unencrypted SSH private key, whose public key is configured on the above hosts.

    • Pre-provisioned Override Files if needed.

  • vSphere only:

    • A valid VMware vSphere account with credentials configured.

DKP requires permissions for the cloud provider that is being used. See the Supported Infrastructure Operating Systems page for further setup requirements.

Air-gapped Only (additional requirements)

In an air-gapped environment, your environment is isolated from unsecured networks, like the Internet, and therefore require additional considerations for installation. Below are the additional prerequisites required if installing in an air-gapped environment:

  • Linux machine (bastion) that has access to the existing VPC. (Instead of An x86_64-based Linux or macOS machine).

  • Ability to download artifacts from the internet and then copy those onto your bastion machine.

  • Download the Complete DKP Air-gapped Bundle for this release - dkp-air-gapped-bundle_v2.6.2_linux_amd64.tar.gz.

  • An existing local registry to seed the air-gapped environment.

Prerequisites for Kommander Component

To install the Kommander component of DKP, ensure you meet the following prerequisites:

Non-air-gapped (all environments)

In a non-air-gapped environment, your environment has two-way access to and from the Internet. Below are the prerequisites required if installing in a non-air-gapped environment:

NOTE: If you want to customize your cluster’s domain or certificate, ensure you review the respective documentation sections:

Air-gapped Only (additional requirements)

In an air-gapped environment, your environment is isolated from unsecured networks, like the Internet, and therefore require additional considerations for installation. Below are the additional prerequisites required if installing in an air-gapped environment:

  • A local registry containing all the necessary installation images, including the Kommander images which were downloaded in the air-gapped bundle above - dkp-air-gapped-bundle_v2.6.2_linux_amd64.tar.gz. See the pages for Load the Registry under each provider in the Day 1 - Basic Installs by Infrastructure section for how to push the necessary images to this registry.

  • Connectivity with the clusters attaching to the management cluster:

    • Both management and attached clusters must be able to connect to the registry.

    • The management cluster must be able to connect to all attached cluster’s API servers.

    • The management cluster must be able to connect to any load balancers created for platform services on the management cluster.

NOTE: If you want to customize your cluster’s domain or certificate, ensure you review the respective documentation sections:

Next Step:

Day 1 - Basic Installs by Infrastructure

Proceed to the Day 1 - Basic Installation combinations to install and setup DKP based on your infrastructure environment provider.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.