This repository has been archived by the owner on Oct 22, 2024. It is now read-only.
v1.0.0
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:
- Fixed failure to create namespaces on hardware configurations with additional alignment constraints.
- Kata Containers support works again.
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.