Releases: topolvm/topolvm
v0.2.2
Merge pull request #84 from cybozu-go/bump-0.2.2 Bump version to 0.2.2
v0.2.1
This release is to support Kubernetes 1.16.
v0.2.0
We are very proud to announce the new TopoLVM version 0.2.0!
Our kudos to Matt Martin (@matthias50) who raised many issues in production usage.
Although there are a lot of new features, we tell the most important thing first.
This version breaks backward compatibility completely so existing deployments must be uninstalled.
We are sorry for the inconveniences. After 1.0.0, we will make sure to prepare migration paths.
To uninstall TopoLVM 0.1, do:
-
Delete all PVC (and Pod) using TopoLVM StorageClass.
-
Delete all TopoLVM StorageClass.
-
Delete cluster resources:
$ kubectl delete mutatingwebhookconfigurations topolvm-hook $ kubectl delete ns topolvm-system $ kubectl delete clusterrolebindings,clusterroles \ topolvm-system:csi-topolvm-controller topolvm-system:csi-topolvm-node topolvm-system:topolvm-hook $ kubectl delete crds logicalvolumes.topolvm.cybozu.com $ kubectl delete csidrivers topolvm.cybozu.com
Now let's see new features:
- Volumes and associated Pods are cleaned up after Node deletion (#53).
- Controller pod is now deployed using
Deployment
with leader election for better availability (#58). - kubelet exports filesystem usage stats of TopoLVM volumes as Prometheus metrics (#62).
- Controller and node plugins implement health check (#61).
Programs and source code are heavily re-organized:
csi-topolvm
, a unified CSI plugin, is removed.topolvm-controller
, a CSI controller plugin as well as custom Kubernetes controller, is added.topolvm-hook
is merged intotopolvm-controller
and removed.topolvm-node
is reconstructed as a CSI node plugin as well as a custom Kubernetes controller.lvmetrics
is merged intotopolvm-node
and removed.
Compare component diagrams for 0.1.2
For the full list of changes, see CHANGELOG.
Enjoy!
P.S. We expect PVC resizing with Kubernetes 1.16 support for the next release.
v0.1.2
Merge pull request #50 from cybozu-go/prepare-0.1.2 Bump version to 0.1.2
v0.1.1
Merge pull request #31 from cybozu-go/0.1.1 Bump version to 0.1.1
The first release!
This is the first public release of TopoLVM.
lvmd
can be downloaded from this release page as a TAR archive.
It should be run on host OS as a systemd service.
Other programs are in the Docker container image:
https://quay.io/repository/cybozu/topolvm?tab=tags