Skip to content

Releases: topolvm/topolvm

v0.2.2

27 Dec 01:14
3cf92fe
Compare
Choose a tag to compare
Merge pull request #84 from cybozu-go/bump-0.2.2

Bump version to 0.2.2

v0.2.1

17 Dec 06:35
03aade1
Compare
Choose a tag to compare

This release is to support Kubernetes 1.16.

v0.2.0

08 Oct 07:56
6a70166
Compare
Choose a tag to compare

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:

  1. Delete all PVC (and Pod) using TopoLVM StorageClass.

  2. Delete all TopoLVM StorageClass.

  3. 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 into topolvm-controller and removed.
  • topolvm-node is reconstructed as a CSI node plugin as well as a custom Kubernetes controller.
  • lvmetrics is merged into topolvm-node and removed.

Compare component diagrams for 0.1.2
Components for 0.1.2

and 0.2.0:
Components for 0.2.0

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

10 Sep 09:05
1af6451
Compare
Choose a tag to compare
Merge pull request #50 from cybozu-go/prepare-0.1.2

Bump version to 0.1.2

v0.1.1

22 Aug 06:41
c568a5f
Compare
Choose a tag to compare
Merge pull request #31 from cybozu-go/0.1.1

Bump version to 0.1.1

The first release!

11 Jul 07:35
0f4aae4
Compare
Choose a tag to compare

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