[Feature] Expose -O encrypt
format option
#2394
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
-O encrypt
format option
#2394
Is your feature request related to a problem?/Why is this needed
In brief, we're in need to encrypt data at rest by using a per-tenant key, when storing customer data on EBS. We're currently thinking that the best way to fulfill this requirement is to use fscrypt, which works at the Kernel level and just requires the
ext4
filesystem to be formatted with the-O encrypt
option.This option cannot be set at the
StorageClass
level with any option, as far as I can see./feature
Describe the solution you'd like in detail
FWIW,
mount-utils
supports arbitrary options to be passed tomkfs.ext4
, so it would be just a matter of adding one moreext4
specific option to the storage class parameters.This option could be plumbed through and passed to
mount-utils
similarly to other options (example here).Describe alternatives you've considered
We've considered doing this on our own, basically through a
DaemonSet
that looks for EBS volumes mounted in the host that match certain characteristics, and calltune2fs -O encrypt /dev/device
on them, but it sounds like a brittle solution.Obviously this would be the first step, in order to get this to production, but ideally we hope that we can get rid of this workaround and rely on a first-class option in the
StorageClass
.Additional context
More details about
fscrypt
here and [here]((https://github.com/google/fscrypt).The text was updated successfully, but these errors were encountered: