Skip to content

v1.0.0

Compare
Choose a tag to compare
@pohly pohly released this 19 Jul 06:47
· 148 commits to devel since this release

Major enhancements:

  • The operator is now considered stable.
  • OpenShift >= 4.6 is supported, including the schedule extensions. To avoid permission issues, the explicit and fixed UID was removed in favor of dynamic UID assignment on OpenShift.
  • The controller can be deployed with multiple replicas to enhance availability of the scheduler extensions.
  • ipmctl is included in the PMEM-CSI image. It can be run inside a container when the host OS doesn't provide it.
  • The volume size of a volume provided by PMEM-CSI is now defined as the amount of storage that it consumes (PMEM or LVM blocks). This makes comparisons between free space and volume sizes more meaningful.
  • Raw namespaces as exposed by vSphere can be converted through PMEM-CSI.
  • Kubernetes 1.21 is supported, with storage capacity tracking enabled automatically. Generic ephemeral volumes should be used instead of CSI ephemeral volumes. The scheduler extensions are no longer needed on Kubernetes 1.21. The oldest tested and supported Kubernetes version is 1.19.

Bug fixes:

Other changes:

  • Eviction of the driver pods gets avoided by specifying resource requirements and priority.
  • Better formatting of tables in the doc site, fixed broken links.
  • Document troubleshooting steps.
  • The log messages in the driver use structured key/value logging.
  • Filesystem mount options support huge pages.
  • Code and documentation cleanup.