Verify the upgrade completed successfully

Verify that all Che components are running the new version and that the platform is functional so that you can confirm the upgrade succeeded before notifying developers.

Prerequisites
  • An active kubectl session as a cluster administrator to the Kubernetes or OpenShift cluster. See Overview of kubectl.

Procedure
  1. Verify that the Che Operator CSV shows the expected version and Succeeded phase:

    $ kubectl get csv -n eclipse-che -o custom-columns='NAME:.metadata.name,PHASE:.status.phase,VERSION:.spec.version'

    Expected output:

    NAME                             PHASE       VERSION
    cheoperator.v7.120.0   Succeeded   7.120.0
  2. Verify that the CheCluster custom resource reports Active phase and the correct version:

    $ kubectl get checluster -n eclipse-che -o jsonpath='Phase: {.status.chePhase}, Version: {.status.cheVersion}'

    Expected output:

    Phase: Active, Version: 7.120.0
  3. Verify that all Che pods in the eclipse-che namespace are running and ready:

    $ kubectl get pods -n eclipse-che

    All pods should show Running status with all containers ready.

  4. Verify that the Che dashboard is accessible:

    $ kubectl get checluster -n eclipse-che -o jsonpath='{.status.cheURL}'

    Open the returned URL in a browser and confirm the login page loads.

  5. Verify that the DevWorkspace Operator is running the expected version:

    $ kubectl get csv -o custom-columns='NAME:.metadata.name,PHASE:.status.phase' | grep devworkspace

    The DevWorkspace Operator CSV should show Succeeded phase.

  6. Start a test workspace from the Che dashboard to confirm that workspaces function correctly after the upgrade.