The Workspace Controller consists of a set of five services running in five distinct containers. The following table presents the default resource requirements of each of these services.
| Pod | Container name | Default memory limit | Default memory request |
|---|---|---|---|
Che |
che |
1 GiB |
512 MiB |
PostgreSQL |
postgres |
1 GiB |
512 MiB |
Keycloak |
keycloak |
2 GiB |
512 MiB |
Devfile registry |
che-devfile-registry |
256 MiB |
16 MiB |
Plug-in registry |
che-plugin-registry |
256 MiB |
16 MiB |
These default values are sufficient when the Che Workspace Controller manages a small amount of Che workspaces. For bigger deployments, increase the memory limit. See the Advanced configurations options article for instructions on how to override the default requests and limits. For example, the hosted version of Che that runs on che.openshift.io uses 4 GiB.