Mountpoint for Amazon S3 CSI Driver
See v2.9.0 README for documentation.
- Add
controller.replicaCountto helm (#902 by @iamhaseebn) - Improve dead mount health check (#921 by @wxy-phylo)
- Fix reconciler not updating mount creation expectations when a mount is quickly unmounted (#917 by @saikpr)
- Delete already-empty S3PAs in stale cleaner (#976 by @tadiwa-aizen)
- Update sidecar images to csi-node-driver-registrar:v2.17.0-eksbuild.7 & livenessprobe:v2.19.0-eksbuild.7 (#965)
- Update Go to 1.27.1 (#964)
- Support Mountpoint version 1.24.0 (#922)
- Mountpoint now supports setting a target for total memory usage via the
--memory-targetCLI argument. This target is not a guaranteed limit but Mountpoint manages the memory available for data buffers to stay within the target: under memory pressure it slows down I/O, reclaims buffers it no longer needs and reduces prefetching. See the configuration documentation. (#1936) - Breaking: Mountpoint now limits how many files can be open for writing at the same time, derived from
--memory-targetand--write-part-size. Once the limit is reached, opening a file for writing fails withENOMEMuntil an existing write file handle is closed. See the configuration documentation for how the limit is calculated. (#1936) - Mountpoint now fails at startup if
--read-part-sizeexceeds the memory available for data buffers and--memory-targetwas set explicitly. If the memory target is the default, the read part size is reduced to fit and a warning is logged instead. (#1936) - Add experimental metrics for observing memory pressure:
experimental.pool.allocation_queue_depth,experimental.pool.allocation_queue_wait,experimental.mem.cursor_resets,experimental.mem.seek_window_resets, andexperimental.fs.write_handle_limit_exceeded. See the metrics documentation. (#1936) - Change memory pool metrics in logs.
pool.reserved_bytesis replaced bypool.acquired_bytesandpool.bytes_in_use,pool.allocated_bytesandpool.allocate_latency_usare new, and thesizedimension onpool.allocated_pages,pool.empty_pages,pool.slack_bytesandpool.trim_pagesis renamed tobuffer_size. (#1936) - Fix cgroup memory limit detection for inherited limits from parent slices. (#1933)
- Mountpoint now supports setting a target for total memory usage via the
See CHANGELOG for full list of changes