Chapter 4. Known Issues for CodeReady Workspaces on IBM Z and IBM Power Systems

4.1. IBM Z [Technology Preview]

Support for deploying CodeReady Workspaces on OpenShift Container Platform on IBM Z is currently only available as a Technology Preview feature. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process. For details about the level of support for Technology Preview features, see Technology Preview Features Support Scope.

4.1.1. Unsupported devfiles on IBM Z

  • EAP for OpenJDK 8
  • .Net
  • Fuse

4.1.2. Debugging cannot be activated in Go workspaces

Delve is a debugger for the Go programming language which is not available for IBM Z architecture, therefore debugging features cannot be activated in Go workspace in CodeReady Workspaces 2.8. An attempt to activate this feature results in the Failed to continue error message.

4.2. IBM Power Systems [Technology Preview]

Support for deploying CodeReady Workspaces on OpenShift Container Platform on IBM Power Systems is currently only available as a Technology Preview feature. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process. For details about the level of support for Technology Preview features, see Technology Preview Features Support Scope.

4.2.1. Unsupported devfiles on IBM Power Systems

  • EAP for OpenJDK 8
  • .Net
  • Fuse

4.2.2. Debugging cannot be activated in Go workspaces

Delve is a debugger for the Go programming language which is not available for IBM Power Systems architecture, therefore debugging features cannot be activated in Go workspace in CodeReady Workspaces 2.8. An attempt to activate this feature results in the Failed to continue error message.

4.2.3. Increase in RAM requirements to allow pods to run

For IBM Power Systems (ppc64le), the memory limit for some plug-ins has been increased by up to 1.5G to allow pods sufficient RAM to run. For example, on IBM Power Systems (ppc64le), the Che-Theia editor pod requires 2G; the OpenShift connector pod requires 2.5G. For AMD64 and Intel 64 (x86_64) and IBM Z (s390x), memory requirements remain lower at 512M and 1500M respectively.

However, some devfiles may still be configured to set the lower limit valid for AMD64 and Intel 64 (x86_64) and IBM Z (s390x), so to work around this, edit devfiles for workspaces that are crashing to increase the default memoryLimit by at least 1 - 1.5 GB.

4.2.4. Missing debug configurations in devfiles on IBM Power Systems

Missing debug configurations for CakePHP, PHPDI, Nodejs, Quarkus, and Spring Boot devfiles on OpenShift Container Platform 4.7 and 4.6.

These debug configurations appear automatically in .theia folder after 5-10 minutes after a workspace start.