Installation of agent in an air-gapped environment
An air-gapped environment is a network or system isolated from the public internet, typically for security or compliance reasons. In such environments, you must import all external resources manually. Deploy supports air-gapped installations by providing scripts and configurations to transfer required resources into your private environment.
Some deployments operate without internet access, requiring all container images, plugins, and dependencies to be preloaded into a private registry.
Scripts and configurations for air-gapped installation
Deploy provides the
airgap.sh script along with Helm configuration parameters to
support air-gapped setups.| Parameter | Description | Example value |
|---|---|---|
global.imageRegistry |
Private registry for product images | registry.local:5000/devops-deploy |
global.externalImageRegistry |
Private registry for unqualified/public images. The
airgap.sh script places qualified and
unqualified images in the same image repository, and you can
separate them if required. |
registry.local:5000/public |
airgap.sh |
Script to list or copy required images to the private registry | ./airgap.sh -| |
The airgap.sh script provides the following capabilities:
- Lists all the container images required by Deploy (using
the
-loption). - Copies images from public registries to a private or internal registry.