Authoring devfiles - ComponentsLimiting resources usage

Authoring devfiles - Components

Limiting resources usage

This section describes how to limit resource use in devfiles.

Procedure

  1. Specify container memory limit and memory request for components

    To specify a container memory limit for container, use the memoryLimit parameter and for the container memory request, use the memoryRequest parameter:

    Specify container memory limit and memory request for components

    devfile.yaml
    components:  - name: maven  container:  image: eclipse/maven-jdk8:latest  memoryLimit: 512M  memoryRequest: 256M 
  2. Specify container CPU limit and container CPU request for components

    To specify a container CPU limit for container, use the cpuLimit parameter and for the CPU request, use the cpuRequest parameter:

    Specify container CPU limit and CPU request for components

    devfile.yaml
    components:  - name: maven  container:  image: eclipse/maven-jdk8:latest  cpuLimit: 750m  cpuRequest: 450m 
  3. When not specified, the values may or may not be inferred from the application that consumes the devfile or from the underlying platform (for example, Kubernetes).