Air-Gapped Install - Upstream Kubernetes
This page describes the instructions for deploying Trilio for Kubernetes (T4K) in a network-restricted environment for Upstream or any Upstream-compatible Kubernetes distribution.
Deprecated Documentation
This document is deprecated and no longer supported. For accurate, up-to-date information, please refer to the documentation for the latest version of Trilio.
Air-Gapped Install - Upstream Kubernetes
The following documentation provides a method to install Trilio for Kubernetes inside an air-gapped environment (a.k.a dark site), i.e., one with either no internet or just partial internet connectivity to run the installation.
MacOS Users: Installation script requires GNU-based getopt
package and iproute2mac
package
Prerequisites
A host with 20Gb free disk space if you install a local registry.
The host must have connectivity to the cluster.
Container Runtime should be installed and running on the host (
docker
/podman
/crictl
/nerdctl
)If you are installing a local registry, the IP of the host machine and port (by default 443) should not be blocked for cluster nodes or should not have other services like Nginx running.
Check if any service is already running on the specified port. If so, mention another port with
—port
option while runningrun.sh
Download
Perform the following steps to download the required files:
Download the installation package to the host
Untar the installer using the command:
Check that the extracted code looks like this:
The wildcard certificates provided inside the
certs
directory has an expiry.You can download the
traefik
certs and replace them inside the folder if they appear to be expired.You can also pass your certs with
--cert-file
,--key-file
, and--registry-host
options.Validate the
certs
withopenssl x509 -in <cert-name.crt> -text -noout
Installation
run.sh
— library for setting up container registry with trilio images.
User Actions
Local secure private container registry setup with wildcard certificates. (Not recommended for production use) :
Local secure private container registry setup on the specified port :
Local secure private container registry setup with user-provided certificates. (Not recommended for production use) :
Use an already existing container registry :
Container Registry with authentication :
Container Registry without any authentication :
Upgrade T4K
Perform the following steps to download and install the upgrade files required:
Download the newer version installer package from the GCS bucket here:
curl -O https://storage.googleapis.com/triliovault-airgap/<version>/installer.tar.gz
Unzip
installer.tar.gz
Run helm upgrade using the following command:
Last updated