Page MenuHomeDevCentral

Prevent Hauk from using swap
ClosedPublic

Authored by dereckson on Feb 20 2023, 23:19.
Referenced Files
Unknown Object (File)
Sun, Nov 3, 19:45
Unknown Object (File)
Sun, Nov 3, 16:09
Unknown Object (File)
Thu, Oct 31, 12:44
Unknown Object (File)
Wed, Oct 30, 15:04
Unknown Object (File)
Wed, Oct 30, 00:52
Unknown Object (File)
Tue, Oct 29, 17:35
Unknown Object (File)
Tue, Oct 29, 16:24
Unknown Object (File)
Tue, Oct 29, 12:52
Subscribers
None

Details

Summary

For privacy purpose, don't allow the container to use swap.
Geolocalisation will so only stored on RAM, never on disk.

Reference: https://docs.docker.com/config/containers/resource_constraints/

Test Plan
  • deploy container on docker-002
  • docker stats hauk should show /256M as memory limit
  • docker inspect hauk should show both values

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Passed
Unit
No Test Coverage
Branch
hauk-memory
Build Status
Buildable 4450
Build 4717: arc lint + arc unit

Event Timeline

dereckson created this revision.
dereckson added a project: privacy.

Not really the expected values:

$ salt docker-002 state.sls_id hauk roles/paas-docker/containers/hauk test=True                                                                                                (git)-[deploy]
docker-002:
----------
          ID: hauk
    Function: docker_container.running
      Result: None
     Comment: Container 'hauk' would be replaced
     Started: 23:37:19.584131
    Duration: 1290.788 ms
     Changes:
              ----------
              container:
                  ----------
                  HostConfig:
                      ----------
                      Memory:
                          ----------
                          new:
                              268435456
                          old:
                              0
                      MemorySwap:
                          ----------
                          new:
                              536870912
                          old:
                              0

Summary for docker-002
------------
Succeeded: 1 (unchanged=1, changed=1)
Failed:    0
------------
Total states run:     1
Total run time:   1.291 s

Use docker-py keys for memory

This revision is now accepted and ready to land.Feb 20 2023, 23:49
This revision was automatically updated to reflect the committed changes.