Airgap Kubernetes Cluster (K8s) Install with CLI

If you prefer to install programmatically using CLI only, follow the steps below.

Prepare a config.yaml file using the Config Template

Deploy the application by running the below kubectl command:

kubectl kots install arthur \
  --no-port-forward \
  --namespace arthur \
  --shared-password [Provide an Admin Console password] \
  --license-file ./license.yaml \
  --config-values ./config.yaml \
  --airgap-bundle ./arthur-x.x.x.airgap \
  --kotsadm-registry [Your private container image repository] \
  --kotsadm-namespace arthurai \
  --registry-username [Read-Write Username] \
  --registry-password [Read-Write Password]

shared-password is the Admin Console password.

Installing a specific version of Arthur

To install a specific version of Arthur, you would run the same command as above (following the same steps to prepare the configuration), with the inclusion of the --app-version-label flag. This flag allows you to specify which specific version of Arthur you want to install (e.g., to set up a sandbox environment on the same version
as production).

To determine which versions of Arthur are available, you can run the following:

kubectl kots get versions arthur -n <arthur namespace>