Air-gapped Edge installation via the Zarf method
Important The Zarf package method is only supported if you have an Air-gapped Collibra Platform and environment.
Prerequisites
- In your workstation:
- Your server meets all system requirements.
- You must have admin level access to the Kubernetes cluster where you want to install your Edge site.
- You have configured the forward proxy, if a forward proxy is required for Edge to connect to Collibra Platform Self-Hosted. Contact your network administrator if this is applicable.
- You must have the following in Collibra:
- You will install your Edge site on an EKS cluster that has Zarf deployed.Note The AWS Load Balancer Controller is not needed.
- FIPS Mode: Collibra must be installed in FIPS mode for Air-gapped Edge installation to support required cryptographic modules. (See Install CPSH for more information.) Important For Air-gapped environments, FIPS mode is mandatory to support required cryptographic algorithms.
- You will install your Edge site on an EKS cluster that has Zarf deployed.
- If you want to deploy in Edge-only mode, you must apply the
kubectl apply -f cpsh-priority-classes.yamland/cpsh-platform-zarf-package/resources/cpsh-priority-classes.yamlpriority classes before proceeding. - The username and password for a Collibra user that has the following global permissions. This user is used only to create, reinstall, and delete Air-gapped Edge sites. For reference purposes, we will refer to this user as the Air-gapped Edge installation user.
- Install Edge sites
- Manage Edge sites
- Manage connections and capabilities
- Upload Edge charts
- View Edge connections and capabilities
Steps
Important You can only have 1 Air-gapped Edge site per Kubernetes cluster.
- From the Downloads page, click the latest Collibra Zarf package. Note If you do not see Collibra CPSH extended capabilities please reach out to your Collibra account team.
- From the Collibra ZARF package page, click and download the Edge Zarf package.
- Set up your kubeconfig or kubecontext so that it points to your Kubernetes cluster.
- If you don't plan to install Technical lineage Collibra Platform Self-Hosted, apply these priority classes with
kubectl apply -f cpsh-priority-classes.yamland/cpsh-platform-zarf-package/resources/cpsh-priority-classes.yaml:CopyapiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: platform
value: 10000000
description: "Platform supporting services level"
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: application
value: 100000
description: "Application level"
---
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
name: job
value: 1000
description: "Job level" - Using the Zarf CLI:
- Copy and paste the following command in the Zarf CLI:Copy
zarf package deploy <PATH TO ZST PACKAGE> \
--set PLATFORM_ID=<DGC URL> \
--set PLATFORM_USER=<DGC ADMIN NAME> \
--set PLATFORM_PASSWORD=<DGC ADMIN PASSWORD> \
--set SITE_NAME=<SITE_NAME>Note This can be run in interactive mode by just running the first line of the command. When you run the first line of the above command, you will be prompted to enter the information individually. - Enter the relevant details for each installation flag. For example, enter your Collibra Platform Self-Hosted URL for
<DGC URL>.Show me the Zarf flags…Flag Description zarf package deploy <PATH TO ZST PACKAGE>The path Edge site Zarf package you downloaded. --set PLATFORM_ID=<DGC URL>The URL of your Collibra Platform Self-Hosted. --set PLATFORM_USER=<DGC ADMIN NAME>The username of your Collibra admin. --set PLATFORM_PASSWORD=<DGC ADMIN PASSWORD>The password of your Collibra admin. --set SITE_NAME=<SITE_NAME>The desired name of your Edge site. Important- If you don't enter a site name, your Air-gapped Edge site is created with the default name: CPSH-Collibra-Edge.
- If you plan to have more than 1 Air-gapped Edge site on the same Collibra Platform, ensure that each site has a unique name. If you have multiple Air-gapped Edge sites with the same name on the same Collibra Platform, your sites may fail to deploy.
Show me an exampleCopyzarf package deploy zarf/edgefolder \
--set PLATFORM_ID=https://mycollibra.com \
--set PLATFORM_USER=EdgeUser1 \
--set PLATFORM_PASSWORD=Pass1234 \
--set SITE_NAME=EdgeSite1234 - Run the command to create the Edge site. Your Air-gapped Edge site is created and deployed. It will appear in Edge. A dedicated user account is created in Collibra Platform Self-Hosted that grants the permission to manage your Edge site.
- Copy and paste the following command in the Zarf CLI:
- Log in to Edge to add connections and capabilities to your Air-gapped Edge site.Note If an Air-gapped Edge site fails to install on your Kubernetes cluster, a site is still created in Edge. You can choose to do one of the following:
- Remove the failed Edge site from your Kubernetes cluster and Edge by running the following command:Copy
zarf package remove ZARF_PACKAGE_FILE/ZARF_PACKAGE_NAME - Remove the failed Edge site from your Kubernetes cluster, but keep the Edge site in Edge by running the following command:CopyWhen you try to install or reinstall the failed Air-gapped Edge site installation, you can use the same name to reuse the Edge site in Edge.
ZARF_VAR_KEEP_CPSH_EDGE_SITE=true \
zarf package remove ZARF_PACKAGE_FILEZARF_PACKAGE_NAME
- Remove the failed Edge site from your Kubernetes cluster and Edge by running the following command:
- Add connections and capabilities to your Air-gaped Edge site
- Backup your Air-gaped Edge site
- Upgrade your Air-gaped Edge site
- Reinstall your Air-gaped Edge site
- Delete your Air-gaped Edge site