$ sudo pip3 install kubectl-kadalu
$ kubectl kadalu install
Announcing Kadalu Storage 0.5
We are excited to make available a new release of Kadalu Storage. The Kadalu Storage 0.5 continues to provide a lightweight solution to provision persistent storage for applications running in Kubernetes
New in Kadalu Storage 0.5
Kadalu Kubectl plugin
We continue to add capabilities to make it easy to work with the Kadalu Kubectl plugin available since 0.4 release. This release has the install subcommand for the Kadalu Operator thus enabling installation of Kadalu on an already running Kubernetes cluster.
In case of Openshift,
$ oc kadalu install --type=openshift
Adding storage devices is made easy with this tool. Run kadalu storage-add command to add the device/path/PVC to be managed by Kadalu. For example, to add a device(/dev/vdc
) from kube-node-1.example.com
,
$ kubectl kadalu storage-add storage-pool-1 --type Replica1 \
--device kube-node-1.example.com:/dev/vdc
Supported types are Replica1
, Replica3
, and External
. More details about these configurations are available here.
The example above shows adding raw device, Kadalu also supports adding the storage by specifying a path or a PVC name from other storage providers(Example Azure PV or Amazon EBS).
Support for external Gluster volume
Many users expressed interest in managing Storage clusters outside the Kubernetes and provision persistent volumes to the applications running in Kubernetes. This is now possible with Kadalu! Add the external Gluster Volume using the storage-add command.
$ kubectl kadalu storage-add storage-pool-1 \
--external node1.example.com:/gluster-volname
More details about this feature are available here
Note that users who would like to use previously created gluster volume as a single PV (possibly with heketi or similar projects) can use this feature too. The document mentioned above provides details on how to achieve it.
New images with latest stable Gluster
Kadalu Server container images are upgraded to the latest stable release of Gluster(7.x).
What to expect in the next release?
We continue to make Kadalu more natively integrated with Kubernetes. There are some major features we have coming up. You can use our issue tracker for use cases and workloads which need to be reviewed for priority.
A few key features you can expect in the 0.6 release(End of Feb 2020),
-
Thin Arbiter support - This is one of the awesome new features of Gluster to provide high availability with only two storage nodes. Gluster Replica3 volumes are preferred compared to Replica2 volumes to avoid Split-brain issues. With the Thin-arbiter feature, Replica2 volume provides the same availability as Replica 3 volume but using a Tiebreaker node. See the accepted Proposal here
-
Enhancements to Kadalu Kubectl plugin - Only
install
andstorage-add
subcommands are available now. We are planning to addstorage-list
andstorage-remove
sub-commands. -
Nightly releases - Don’t want to wait till the next version to try the latest features? Team Kadalu is planning to provide nightly releases.
-
Resize support for RWX PVs
Contact us
Please contact us. Happy to discuss the use cases.
-
Follow us on Twitter @kadaluIO
-
Write to us - hello@kadalu.io
Join the Kadalu team as we plan, design and develop new features. We are available on our Slack instance, https://kadalu.slack.com.