Skip to main content

AWS Air-gapped Bootstrap

Bootstrap a kind cluster and CAPI controllers

Konvoy deploys all cluster lifecycle services to a bootstrap cluster, which deploys a workload cluster. When the workload cluster is ready, move the cluster lifecycle services to the workload cluster, after which the workload cluster manages its own lifecycle.

  1. Assuming you have downloaded dkp-air-gapped-bundle_v2.5.1_linux_amd64.tar.gz , extract the tarball to a local directory:

    tar -xzvf dkp-air-gapped-bundle_v2.5.1_linux_amd64.tar.gz && cd dkp-v2.5.1
  2. Set an environment variable with your registry address with this command:

    export REGISTRY_ADDRESS=<registry-address>:<registry-port>
    export REGISTRY_USERNAME=<username>
    export REGISTRY_PASSWORD=<password>
  3. Seed the registry by running the following command to load the air-gapped image bundle into your private registry:

    dkp push image-bundle --image-bundle ./container-images/konvoy-image-bundle-v2.6.0.tar --to-registry $REGISTRY_ADDRESS --to-registry-username $REGISTRY_USERNAME --to-registry-password $REGISTRY_PASSWORD
  4. Load the bootstrap image on your bastion machine.

    docker load -i konvoy-bootstrap-image-v2.5.1.tar
    podman load -i konvoy-bootstrap-image-v2.5.1.tar
  5. Create a bootstrap cluster:

    dkp create bootstrap --kubeconfig $HOME/.kube/config
  6. (Optional) Refresh the credentials used by the AWS provider at any time, using the command:

    dkp update bootstrap credentials aws

Next Step:

Create a New Air-gapped AWS Cluster

JavaScript errors detected

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

If this problem persists, please contact our support.