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

Upgrade

ESS 3.1.0: Database Credential Separation

ESS 3.1.0 adds support for separate DML and DDL database credentials. The default configuration uses a single set of credentials — no changes are required to upgrade. To enable credential separation, see the 3.x Changelogs.

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):

  2. Fetch the latest tags from the upstream Inrupt repository:

  3. Checkout a new branch for the upgrade and merge the new release tag:

  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 4: 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 5: 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