This repository has been archived by the owner on Oct 22, 2024. It is now read-only.
v0.7.0
New features:
- installation via operator: simple installation without checking out the PMEM-CSI repository
- scheduler extensions: avoids scheduling of pods onto nodes with insufficient storage, in particular for ephemeral volumes
- Changing from direct mode to LVM and back works better: new volumes are created using the current mode and existing volumes using the old mode can be removed by the driver.
- Kata Containers are supported with full performance and DAX semantic when preparing volumes for it.
- A new example shows the deployment of memcached with PMEM volumes.
- An animated shell session demos how to install and use PMEM-CSI.
- Documentation is combined into a single document, available for each major release and the development branch.
Breaking changes:
- Support for Kubernetes 1.14 was removed because it lacks support for ephemeral inline volumes and is not supported officially by upstream anymore.
- Support for creating volumes using the "sector" namespace mode was removed.
Other changes:
- Various fixes and stability enhancements, better testing.
Known limitations:
- Raw block volumes are based on an "fsdax" namespace and thus only support dax through a filesystem. This is a technical limitation of PMEM and Kubernetes. A "devdax" namespace would support dax directly, but cannot be passed into a pod as a storage volume because it is a character device and Kubernetes expects a block device.