This topic shows how to run Kommander on top of an [air-gapped Konvoy cluster][air-gap-konvoy] installation with catalog applications.
Depending on your configuration, there are three different ways you can install DKP to an air-gapped environment.
-
Install air-gapped Kommander with DKP Catalog Applications
-
Install air-gapped Kommander with DKP Insights
-
Install air-gapped Kommander with DKP Insights and DKP Catalog Applications
Load the Docker images into your Docker Registry
-
Download the DKP image bundle file:
-
Optionally download the DKP catalog applications image bundle file:
-
Optionally download the DKP insights image bundle file:
-
See the NOTICES.txt file for 3rd party software attributions and place the kommander-image-bundle-v2.2.2.tar and dkp-catalog-applications-image-bundle-v2.2.2.tar bundles within a location where you can load and push the images to your private Docker registry.
-
Run the following command to load the air-gapped image bundle into your private Docker registry:
Install air-gapped Kommander with the DKP Catalog Applications
Use this section to install DKP with Catalog Applications.
Prerequisites
To use the DKP Catalog Applications in an air-gapped environment, you need the following files (including downloading and pushing the dkp-insights-image-bundle file mentioned above):
-
Download the DKP catalog application definitions:
-
Download the DKP catalog applications chart bundle:
-
Download the Kommander charts bundle:
-
Download the Kommander application definitions:
Install Kommander
Follow these steps:
-
Create the configuration file by running dkp install kommander --init --airgapped > install.yaml for the air-gapped deployment. Open the install.yaml file and review that it looks like the following:
-
In the same file, if you are installing Kommander in an AWS VPC, set the Traefik annotation to create an internal facing ELB by setting the following:
-
To install DKP in your air-gapped environment using the above configuration file, run the following command:
Install air-gapped Kommander with DKP Insights
Use this section to install DKP with DKP Insights.
Prerequisites
If you are utilizing DKP Insights in an air-gapped environment, there are additional files in order to use the DKP Insights engine:
-
Download the DKP Insights catalog:
-
Download the DKP Insights chart bundle:
-
Download the Kommander charts bundle:
-
Download the Kommander application definitions:
Install Kommander
-
Create the configuration file by running dkp install kommander --init --airgapped > install.yaml for the air-gapped deployment. Open the install.yaml file and review that it looks like the following:
-
In the same file, if you are installing Kommander in an AWS VPC, set the Traefik annotation to create an internal facing ELB by setting the following:
-
Push the DKP Insights charts bundle:
-
Install DKP with Insights enabled by running:
Install air-gapped Kommander with DKP Insights and DKP Catalog Applications
Use this section to install DKP with DKP Insights and Catalog Applications.
Prerequisites
Follow these steps:
-
Download the DKP catalog application definitions:
-
Download the DKP catalog applications chart bundle:
-
Download the DKP Insights catalog:
-
Download the DKP Insights chart bundle:
-
Download the Kommander charts bundle:
-
Download the Kommander application definitions:
Install Kommander
Follow these steps:
-
Create the configuration file by running dkp install kommander --init --airgapped > install.yaml for the air-gapped deployment. Open the install.yaml file and review that it looks like the following:
-
In the same file, if you are installing Kommander in an AWS VPC, set the Traefik annotation to create an internal facing ELB by setting the following:
-
Follow the steps on the Configure an Enterprise catalog page to configure the DKP catalog applications.
-
To install DKP in your air-gapped environment using the above configuration file, run the following command:
Useful DKP CLI Commands
Kommander Charts Bundle
The charts bundle is a gzipped tar archive containing Helm charts, which are required during Kommander installation. Create the charts bundle with the Kommander CLI or downloaded along with the DKP CLI. Execute this command to create the charts bundle:
DKP creates charts-bundle.tar.gz. Optionally, specify the output using the -o parameter:
DKP Internal Helm Repository
The DKP charts bundle is pushed to DKP’s internal Helm repository. To inspect the contents:
Individual charts can be removed using:
It is possible to push new charts as well:
Or push a new bundle:
Check the built-in help text for each command for more information.