For the complete documentation index, see llms.txt. This page is also available as Markdown.

Upgrade

ESS is deployed using Kustomize manifests from a repository provided by Inrupt. The manifests can act as the base for major/minor upgrades as well as for the initial installation.

See also Release Notes.

Procedure

Note

Both the installation and the upgrade tutorials follow the Infrastructure as Code (IaC) practice for managing the system and assumes the ESS installation directory is under source control.

Step 1: Pull the New Release Tag

  1. Go to your ESS installation directory (your fork of the Kustomize repository):

    cd ess-kustomize-releases
  2. Fetch the latest tags from the upstream Inrupt repository:

    git fetch upstream --tags
  3. Checkout a new branch for the upgrade and merge the new release tag:

    git checkout -b upgrade-to-v<NEW_VERSION>
    git merge v<NEW_VERSION>
  4. Resolve any conflicts in your overlay and commit.

Step 2: Review and Update Configuration

  1. Review the release notes for the target version for any configuration changes.

  2. Update your configuration (secrets, environment variables, signing keys) as needed for the new version.

Step 3: Optional. Customize Your Deployment Configuration

Optionally, you can further customize your ESS deployment using Kustomize overlays, such as to use certificates from an official Certificate Authority (CA).

For examples on customizing your deployment with overlays, see Customize ESS.

Step 4: Deploy

Apply your overlay to the cluster:

Tip

The deploy operation is idempotent. If the deploy operation does not complete successfully, you can safely retry the operation.

  1. You can view the ESS components and services that are running:

  2. To verify, go to https://start.{ESS DOMAIN}/.

Last updated