Upgrade in an air-gapped environment

This section describes how to upgrade Eclipse Che and perform minor version updates by using the CLI management tool in a restricted environment.

This page is for platform administrators who install, configure, and manage Che on Kubernetes clusters. To learn more about common roles and example tasks referenced in Che documentation, see Common user roles and tasks.

Prerequisites
Procedure
  1. Download and execute the mirroring script to install a custom Operator catalog and mirror the related images: prepare-restricted-environment.sh.

    $ bash prepare-restricted-environment.sh \
      --devworkspace_operator_index quay.io/devfile/devworkspace-operator-index:release-digest\
      --devworkspace_operator_version "v0.41.0" \
      --prod_operator_index "registry.access.redhat.com/redhat/community-operator-index:v4.18" \
      --prod_operator_package_name "eclipse-che" \
      --prod_operator_bundle_name "eclipse-che" \
      --prod_operator_version "v7.119.0" \
      --my_registry "<my_registry>" (1)
    1 The private Docker registry where the images will be mirrored
  2. In all running workspaces in the Che previous minor version instance, save and push changes back to the Git repositories.

  3. Stop all workspaces in the Che previous minor version instance.

  4. Run the following command:

    $ chectl server:update --che-operator-image="$TAG" -n eclipse-che --k8spodwaittimeout=1800000
Verification steps
  1. Navigate to the Che instance.

  2. The 7.119 version number is visible at the bottom of the page.