Add UI option to limit memory consumption for RSS containers in Bamboo

XMLWordPrintable

    • 1
    • 2

      Problem Definition

      Currently there's no way to set a memory limit for RSS containers

      Suggested Solution

      Add option to to limit the memory for a RSS containers

      Why this is important

      It's possible that a malicious code can consume all system available memory and eventually bring down the instance.

      Workaround

      Set a limit in Docker

      1. cat /etc/systemd/system/docker_limit.slice 
        [Unit]
        Description=Slice that limits docker resources
        Before=slices.target
        
        [Slice]
        CPUAccounting=true
        CPUQuota=90%
        MemoryAccounting=true
        MemoryHigh=1G
        MemoryMax=1.2G
        
      2. cat /etc/docker/daemon.json
        {
            "exec-opts": ["native.cgroupdriver=systemd"],
            "cgroup-parent": "docker_limit.slice"
        }
        

      Additionally you can limit Maven's heap size

      • Create a .mvn/jvm.config in the repository stored spec:
        example
        -Xmx128m -Xms128m
        

              Assignee:
              Unassigned
              Reporter:
              Ricardo
              Votes:
              2 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: