Skip to content
This repository has been archived by the owner on Oct 22, 2024. It is now read-only.

v0.7.0

Compare
Choose a tag to compare
@pohly pohly released this 12 Jun 06:34
· 820 commits to devel since this release

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.