Reinstall an Edge site

Important 

Choose an option below to explore the documentation for the latest user interface (UI) or the classic UI.

You always reinstall an Edge site by restoring a backup of that Edge site. Reinstallation may be necessary to resolve an issue or to upgrade the software included in the Edge site installer.

This process is certified for restoring an Edge site to the Collibra environment on which the site was originally created, for example, restoring Development to Development or Production to Production. The process is not certified or tested for promoting an Edge site migration from one environment to another, for example, from Development to Production. These types of migrations require the reinstallation of the Edge application each time the migration is promoted.

Warning If you have existing connections, we recommend backing up your site and reinstalling the site from the backup. If you reinstall the Edge site without a backup and the Edge site is unhealthy, you must delete the Edge site key and manually re-enter passwords, encrypted text parameters, and any file parameters in each connection to restore full functionality.

Prerequisites

  • You have a global role with the Install Edge sites and the User Administration global permission, for example Edge site administrator.
  • You have a previous Edge site installation.
  • You configured the forward proxy, if a forward proxy is required for Edge to connect to Collibra, Datadog, OpenTelemetry and jFrog. Contact your network administrator if this is applicable.
  • Your server meets all system requirements.

Steps

  1. Back up your current Edge site.

    On the server that runs your Edge site, run the following command:

    Copy
    sudo ./edgecli recovery backup
    Note By default, the backup is generated in the current working directory. If you want to specify where the backup is generated, add the following flag to the command: --path <backup>.

    Edge creates a backup of your Edge site in the selected folder of the command.

  2. If you are reusing the same server as your old Edge site:
    1. Go to the /resources/tools directory where the uninstall-edge.sh script is located, and run the following command to uninstall the old installation:
      Copy
      uninstall-edge.sh --remove-local-data
      Note You can run the command from any location if you specify the location of the uninstall script: {uncompressed_installer_directory}/resources/tools/uninstall-edge.sh --remove-local-data
      Example /home/user/centos/installer/resources/tools/uninstall-edge.sh --remove-local-data
    2. Recreate the Linux disk mount for the /var/lib/rancher/k3s directory.
      1. Create /var/lib/rancher/k3s with mkdir -p /var/lib/rancher/k3s
      2. Mount the disk with "mount -a"
      3. Delete the contents with rm -rf /var/lib/rancher/k3s/*
      Note This is the default installation path. If it is not created as a separate mount point after following the steps above, the installation will use 50 GB of disk space from either /var, or if not present, the root level of the drive.
  3. Redownload the installer.
    Important This is a new, single-use installer for your Edge site. The previous installer will no longer work.
    1. Go to the Edge site page in your Edge environment.
    2. Click ActionsSite Actions.
    3. Click Redownload Installer.
    4. Review and check the required acknowledgment checkbox.
    5. Click DownloadDownload Installer.
    6. Save the new installer to your server where the old installer was saved.
  4. Extract the downloaded installer to an empty folder.
    Copy
    tar -xf installer-<edge-site-id>.tgz
    Note 
    • Keep the installer or the contents of the extracted installer in a secure location on your server. These contents contain various tools that you may need later, for example to troubleshoot issues.
    • Ensure the directory is not mounted as noexec before you run scripts or executable files. If a directory is mounted as noexec, scripts and executable files can't be run within the directory.
  5. Reinstall using the new installer with the backup option, including any additional installation scripts:
    Copy
    sudo sh install-master.sh -r registries.yaml -b <backup_path>
Tip 
What is your Edge site installation method?
Which Edge CLI method do you want to use?

The default Edge CLI method automatically creates the required cluster level objects, such as namespaces and priority classes, for you. This reduces manual configuration and ensures your Edge site meets the cluster level requirements.

Prerequisites

  • You have a global role with the Install Edge sites and the User Administration global permission, for example Edge site administrator.
  • You have a previous Edge site installation.
  • You configured the forward proxy, if a forward proxy is required for Edge to connect to Collibra, Datadog, OpenTelemetry and jFrog. Contact your network administrator if this is applicable.
  • Your server meets all system requirements.
  • You will reinstall your Edge site on a supported Kubernetes cluster.
  • You must have admin level access to your the Kubernetes cluster where you want to install your Edge site.

Steps

  1. Redownload the installer and save it on your Linux server that has kubectl access to the k8s cluster.
    Important This is a new, single-use installer for your Edge site. The previous installer will no longer work.
    1. Go to the Edge site page in your Edge environment.
    2. Click ActionsSite Actions.
    3. Click Redownload Installer.
    4. Review and check the required acknowledgment checkbox.
    5. Click DownloadDownload Installer.
    6. Save the new installer to your server where the old installer was saved.

    Note This is a new installer for your Edge site. The previous installer no longer works.

  2. Extract the downloaded installer to an empty folder.
    Copy
    tar -xf installer-<edge-site-id>.tgz
    Note 
    • Keep the installer or the contents of the extracted installer in a secure location on your server. These contents contain various tools that you may need later, for example to troubleshoot issues.
    • Ensure the directory is not mounted as noexec before you run scripts or executable files. If a directory is mounted as noexec, scripts and executable files can't be run within the directory.
  3. Use the Edge uninstall command, depending on your Edge site installation method, to uninstall the old installation. If you used a custom namespace, you must add -n <my-namespace> to the command, replacing <my-namespace> with your custom Edge site namespace.
    Note 
    • By default, the backup file name is in the following format: edge-backup-SITE_ID-YYYYMMDD-HHMMSS.yaml. However, if you want to specify where your backup is stored, add the --path=/tmp/edge/backup flag to the uninstall command:
    • If you don't want a backup to be taken, you can add the --no-backup flag to the command.
      However, we strongly recommend you take a backup of your Edge site if you plan to reinstall it. If you don't create a backup of your Edge site, and then later try to reinstall it, your site will be unhealthy and you will need to manually re-enter all of your connection credentials.
    • With terminal logging:
      Copy
      ./edgecli uninstall
    • With terminal and file logging:
      ./edgecli uninstall 2>&1 | tee "edge-installer-$(date +"%Y-%m-%d_%H-%M-%S").log"
  4. Set the EDGE_INSTALLER_PATH environment variable to the path of the root of the new extracted installer.
  5. Run the following command to confirm that the Kubeconfig environment variable has been set to a valid kubeconfig:
    Copy
    echo $KUBECONFIG 
  6. If you intend to have multiple Edge sites in your Kubernetes cluster, you must give each Edge site a unique namespace.
  7. If you are using an Openshift cluster, deploy Security Context Constraints (SCC) which provide Edge service accounts with the required permissions.
  8. On the machine connected to Kubernetes, use one of the following commands to reinstall the Edge site using the new installer, backup, and any installation flag applied to the previous setup. To see a full list of available installation flags, run the edgecli install--help command in the Edge CLI:
    • With terminal logging, which only saves the output to the terminal:
      Copy
      ./edgecli install -b <backup-file-path>
    • With terminal and file logging, which saves the output both to the terminal and a separate file. This file will be saved in the current directory with the naming format: edge-installer-$(date +"%Y-%m-%d_%H-%M-%S").log:
      Copy
      ./edgecli install -b <backup-file-path> 2>&1 | tee "edge-installer-$(date +"%Y-%m-%d_%H-%M-%S").log"
    Warning  Do not exclude -b <backup-file-path> from this command. If you exclude -b <backup-file-path> from the command, your Edge site will be reinstalled without your backup and previous configurations, such as passwords, encrypted text parameters, and any file parameters in each connection. Additionally, you will not be able to use that backup in any future reinstallations.
  9. Run the following command to verify the status of the reinstallation.
    Copy
    kubectl get pods -n <my-namespace>

The restrictive Edge CLI method allows you to create the required cluster-level objects like namespaces and priority classes. Use this method if your organization has strict security requirements that prevent Edge from creating these objects automatically.

Prerequisites

  • You have a global role with the Install Edge sites and the User Administration global permission, for example Edge site administrator.
  • You have a previous Edge site installation.
  • You configured the forward proxy, if a forward proxy is required for Edge to connect to Collibra, Datadog, OpenTelemetry and jFrog. Contact your network administrator if this is applicable.
  • Your server meets all system requirements.
  • You will reinstall your Edge site on a supported Kubernetes cluster.
  • You must have namespace level access to the Kubernetes cluster where you want to install your Edge site.

Steps

  1. Redownload the installer and save it on your Linux server that has kubectl access to the k8s cluster.
    Important This is a new, single-use installer for your Edge site. The previous installer will no longer work.
    1. Go to the Edge site page in your Edge environment.
    2. Click ActionsSite Actions.
    3. Click Redownload Installer.
    4. Review and check the required acknowledgment checkbox.
    5. Click DownloadDownload Installer.
    6. Save the new installer to your server where the old installer was saved.

    Note This is a new installer for your Edge site. The previous installer no longer works.

  2. Extract the downloaded installer to an empty folder.
  3. Use the Edge uninstall command, depending on your Edge site installation method, to uninstall the old installation. If you used a custom namespace, you must add -n <my-namespace> to the command, replacing <my-namespace> with your custom Edge site namespace.
    Note 
    • By default, the backup file name is in the following format: edge-backup-SITE_ID-YYYYMMDD-HHMMSS.yaml. However, if you want to specify where your backup is stored, add the --path=/tmp/edge/backup flag to the uninstall command:
    • If you don't want a backup to be taken, you can add the --no-backup flag to the command.
      However, we strongly recommend you take a backup of your Edge site if you plan to reinstall it. If you don't create a backup of your Edge site, and then later try to reinstall it, your site will be unhealthy and you will need to manually re-enter all of your connection credentials.
    • With terminal logging:
      Copy
      ./edgecli uninstall
    • With terminal and file logging:
      ./edgecli uninstall 2>&1 | tee "edge-installer-$(date +"%Y-%m-%d_%H-%M-%S").log"
  4. Set the EDGE_INSTALLER_PATH environment variable to the path of the root of the extracted installer.
  5. Run the following command to confirm that the Kubeconfig environment variable has been set to a valid kubeconfig:
    Copy
    echo $KUBECONFIG  
  6. Deploy cluster level objects:
    1. Create the namespace for collibra-edge.
      Note Clusters that have more than one Edge site installed must have unique namespaces.
      1. Copy the following command, replacing <my-namespace> with a unique name for the namespace:
        Copy
        apiVersion: v1
        kind: Namespace
        metadata:
          labels:
            pod-security.kubernetes.io/enforce: baseline
            pod-security.kubernetes.io/enforce-version: v1.27
            name: <my-namespace>
      2. Store this copied yaml into a new file called collibra-edge-ns.yaml.
      3. Create the namespace using kubectl:
        Copy
        kubectl apply -f collibra-edge-ns.yaml
      Note Throughout the remaining installation steps, replace <my-namespace> in the provided commands with this new namespace name. Example commands will have edge-namespace as an example namespace name.
    2. For all cluster types, deploy priority classes:
      Copy
      kubectl apply -f resources/custom/priorityclass.yaml
    3. If you are using an Openshift cluster, deploy Security Context Constraints (SCC) which provide Edge service accounts with the required permissions.
  7. On the machine connected to Kubernetes, use one of the following commands to reinstall the Edge site using the new installer, backup, and any installation flag applied to the previous setup. To see a full list of available installation flags, run the edgecli install--help command in the Edge CLI:
    • With terminal logging, which only saves the output to the terminal:
      Copy
      ./edgecli install -b <backup-file-path>
    • With terminal and file logging, which saves the output both to the terminal and a separate file. This file will be saved in the current directory with the naming format: edge-installer-$(date +"%Y-%m-%d_%H-%M-%S").log:
      Copy
      ./edgecli install -b <backup-file-path> 2>&1 | tee "edge-installer-$(date +"%Y-%m-%d_%H-%M-%S").log"
    Warning  Do not exclude -b <backup-file-path> from this command. If you exclude -b <backup-file-path> from the command, your Edge site will be reinstalled without your backup and previous configurations, such as passwords, encrypted text parameters, and any file parameters in each connection. Additionally, you will not be able to use that backup in any future reinstallations.
  8. Run the following command to verify the status of the reinstallation.
    Copy
    kubectl get pods -n <my-namespace>

Warning Collibra Support will not assist with custom Helm or Kubernetes configurations. The following steps are an example, and any assistance for configurations or issues outside of these steps is unsupported. We recommend using the Edge CLI method for managed Kubernetes installations.

A common example of custom Helm configurations is, but not limited to, using an unsupported private repository. For more information, go to our supported private helm registries documentation.

  • You have a global role with the Install Edge sites and the User Administration global permission, for example Edge site administrator.
  • You have a previous Edge site installation.
  • You configured the forward proxy, if a forward proxy is required for Edge to connect to Collibra, Datadog, OpenTelemetry and jFrog. Contact your network administrator if this is applicable.
  • Your server meets all system requirements.
  • You will reinstall your Edge site on a supported Kubernetes cluster.
  • You must have admin privileges to create the collibra-edge namespace, priority classes, and CRD’s when executing the install script.
  • You must run the following commands on a virtual machine where yq version 4.18.1 or later, and jq can be executed.

Steps

  1. Back up your current Edge site. If you don't create a backup before you reinstall your Edge site, your Edge site will become unhealthy and your connection credentials will be lost.
    Copy
    kubectl get -n <my-namespace> secrets -l edge.collibra.com/backup -o yaml > <PATH_OF_BACKUP_FILE>
    PropertyDescription
    <my-namespace>

    The Edge site namespace.

    • If your Edge site has a custom namespace, add it here.
    • If your Edge site does not have a custom namespace, add the default namespace, collibra-edge.
    <PATH_OF_BACKUP_FILE>The name of the output yaml file containing your Edge site backup. For example, myBackupFile.yaml.
  2. Redownload the installer and save it on your Linux server that has kubectl access to the k8s cluster.
    Important This is a new, single-use installer for your Edge site. The previous installer will no longer work.
    1. Go to the Edge site page in your Edge environment.
    2. Click ActionsSite Actions.
    3. Click Redownload Installer.
    4. Review and check the required acknowledgment checkbox.
    5. Click DownloadDownload Installer.
    6. Save the new installer to your server where the old installer was saved.
    Important This is a new installer for your Edge site. The previous installer no longer works.
  3. Extract the downloaded installer to an empty folder.
    Copy
    tar -xf installer-<edge-site-id>.tgz
    Note 
    • Keep the installer or the contents of the extracted installer in a secure location on your server. These contents contain various tools that you may need later, for example to troubleshoot issues.
    • Ensure the directory is not mounted as noexec before you run scripts or executable files. If a directory is mounted as noexec, scripts and executable files can't be run within the directory.
  4. From the extracted TGZ archive directory, run the uninstall command. For each of the following commands, replace <my-namespace> with the name of your Edge site namespace.
    • If you installed your Edge site prior to the 2025.06 release and used the edge-cd helm chart, use the following command:
      Copy
      sh edge-cd-helm-chart/helm-uninstall.sh --namespace <my-namespace>
    • If you installed your Edge site from or after the 2025.06 release, using the collibra-edge helm art, use the following command:
      Copy
      sh collibra-edge-helm-chart/helm-uninstall.sh --namespace <my-namespace>
  5. Run the following command to apply the Edge site backup file:

    Copy
    kubectl apply -f <PATH_OF_BACKUP_FILE>
  6. From inside the extracted TGZ archive directory , run the helm installer prerequisite script, including any additional helm install script flags you may need to configure. For example, if you want to use a custom namespace or install your Edge site on an OpenShift cluster.
    Copy
    sh collibra-edge-helm-chart/helm-install-prerequisites.sh --namespace <my-namespace> --installer .
  7. Reinstall your Edge site using the Helm installer script, replacing <my-namepsace> with your Edge site namespace.:

    Copy
    helm install collibra-edge collibra-edge-helm-chart/collibra-edge -n <my-namespace> --values site-values.yaml
    Note 
    • If you need to review the default collibra-edge chart values included when you run the Helm installer script, you can either inspect the values.yaml or README.md files in ./collibra-edge-helm-chart/collibra-edge. If you need to override, manually add the value to the command using the --set flag.

What's next