Skip to content

1.50.0

Compare
Choose a tag to compare
@tas-runtime-bot tas-runtime-bot released this 27 Feb 02:27
· 366 commits to develop since this release

Changes

  • Adds grootfs.routine_gc property, which allows operators to configure garden to grootfs to clean up unused container image layers whenever new containers are created.
    • Previously, to achieve this, operators had to set grootfs.reserved_space_for_other_jobs_in_mb to the same value as the ephemeral disk, which is not always easy to obtain programatically.
  • Bump go dependencies

Bosh Job Spec changes:

diff --git a/jobs/garden/spec b/jobs/garden/spec
index c84b5c43..027df351 100644
--- a/jobs/garden/spec
+++ b/jobs/garden/spec
@@ -292,6 +292,10 @@ properties:
   grootfs.tls.ca_cert:
     description: "PEM-encoded tls client CA certificate for asset upload/download"
 
+  grootfs.routine_gc:
+    description: "Set to true if you want grootfs to perform garbage collection on unused container image layers whenever a new container is created."
+    default: false
+
   grootfs.reserved_space_for_other_jobs_in_mb:
     description: "Amount of space that will be kept free for other jobs. The GrootFS store will be able to grow up to a maximum size of its disk minus this reserved space. Where the reserved space does not allow sufficient size for GrootFS to store container images and root filesystems (currently 15GB), the limit will be a soft limit, and garbage collection will attempt to keep disk space available for other jobs. -1 disables GC and allows GrootFS to potentially use the whole disk."
     default: 15360

✨ Built with go 1.21.7

Full Changelog: v1.49.0...v1.50.0

Resources