AWS Air-gapped Seed Docker Registry
Seed your docker registry
Before creating a Kubernetes cluster you must have the required images in a local docker registry. This registry must be accessible from both the bastion machine and the AWS EC2 instances that will be created for the Kubernetes cluster.
Download the images bundle.
curl -o konvoy-image-bundle.tar -O https://downloads.d2iq.com/dkp/v2.3.2/konvoy_image_bundle_v2.3.2_linux_amd64.tar
CODEPlace the bundle in a location where you can load and push the images to your private docker registry.
Set an environment variable with your registry address.
export DOCKER_REGISTRY_ADDRESS=<registry-address>:<registry-port> export DOCKER_REGISTRY_USERNAME=<username> export DOCKER_REGISTRY_PASSWORD=<password>
CODERun the following command to load the air-gapped image bundle into your private Docker registry.
dkp push image-bundle --image-bundle konvoy-image-bundle.tar.gz --to-registry $DOCKER_REGISTRY_ADDRESS --to-registry-username $DOCKER_REGISTRY_USERNAME --to-registry-password $DOCKER_REGISTRY_PASSWORD
CODE
It may take a while to push all the images to your image registry, depending on the performance of the network between the machine you are running the script on and the Docker registry.
Then, begin by Creating the Bootstrap cluster.