Verify workspace performance after optimization

Verify that your optimization changes improved workspace startup speed and platform capacity so that you can confirm the investment is working.

Prerequisites
  • An active kubectl session with administrative permissions to the destination Kubernetes cluster. See Overview of kubectl.

Procedure
  1. Verify that Che server components are running with the expected replica count:

    $ kubectl get deployment -n eclipse-che \
      -o custom-columns='NAME:.metadata.name,REPLICAS:.spec.replicas,AVAILABLE:.status.availableReplicas'

    All components should show the configured number of replicas in the AVAILABLE column.

  2. If you enabled the Kubernetes Image Puller, verify that the DaemonSet is running on all schedulable nodes:

    $ kubectl get daemonset -n eclipse-che -l app=kubernetes-image-puller

    The DESIRED and READY columns should show the same number, matching your schedulable node count.

  3. Verify that the pre-cached images are present on a node by checking the DaemonSet pod logs:

    $ kubectl logs -n eclipse-che -l app=kubernetes-image-puller --tail=5
  4. Start a workspace and observe the startup time. With image pre-caching enabled, workspaces on nodes that have the DaemonSet pod should start within 30 seconds.

  5. Verify overall platform health:

    $ kubectl get pods -n eclipse-che -o custom-columns='NAME:.metadata.name,READY:.status.containerStatuses[*].ready,STATUS:.status.phase'

    All pods should show Running status with all containers ready.