Caching images for faster workspace start
To improve the start time performance of Che workspaces, use the Image Puller, a Che-agnostic component that can be used to pre-pull images for Kubernetes or OpenShift clusters. The Image Puller is an additional Kubernetes or OpenShift deployment which creates a DaemonSet that can be configured to pre-pull relevant Che workspace images on each node. These images would already be available when a Che workspace starts, therefore improving the workspace start time.
The Image Puller provides the following parameters for configuration.
Parameter | Usage | Default |
---|---|---|
|
DaemonSets health checks interval in hours |
|
|
The memory request for each cached image while the puller is running. See Defining the memory parameters for the Image Puller. |
|
|
The memory limit for each cached image while the puller is running. See Defining the memory parameters for the Image Puller. |
|
|
The processor request for each cached image while the puller is running |
|
|
The processor limit for each cached image while the puller is running |
|
|
Name of DaemonSet to create |
|
|
Name of the Deployment to create |
|
|
Kubernetes namespace or OpenShift project containing DaemonSet to create |
|
|
Semicolon-separated list of images to pull, in the format |
|
|
Node selector to apply to the pods created by the DaemonSet |
|
|
Affinity applied to pods created by the DaemonSet |
|
|
List of image pull secrets, in the format |
|