Page MenuHomeDevCentral

Prevent Hauk from using swap
ClosedPublic

Authored by dereckson on Feb 20 2023, 23:19.
Referenced Files
Unknown Object (File)
Sun, Nov 17, 22:53
Unknown Object (File)
Thu, Nov 14, 03:59
Unknown Object (File)
Tue, Nov 12, 12:51
Unknown Object (File)
Mon, Nov 11, 07:08
Unknown Object (File)
Sun, Nov 10, 03:19
Unknown Object (File)
Sun, Nov 10, 03:18
Unknown Object (File)
Thu, Nov 7, 16:55
Unknown Object (File)
Wed, Nov 6, 14:58
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.