kadalu

A lightweight Persistent storage solution for Kubernetes / OpenShift / Nomad using GlusterFS in background. More information at https://kadalu.tech

OTHER License

Downloads
1.9K
Stars
689
Committers
47

Bot releases are hidden (Show)

kadalu - 1.2.0 Latest Release

Published by aravindavk about 1 year ago

  • simple-quota xattr added to afr-and-dht ignore list (glusterfs)
  • Add IPV6 address family with INET6 (#1000)
kadalu - 1.1.0

Published by aravindavk over 1 year ago

  • Add support for Arbiter Storage pool.
  • Use new volgen library for Brick, Client and Self heal daemon volfiles
  • Use volfile server option to mount the Kadalu storage instead of volfile path.
  • Move healinfo execution to server pods, Trigger client-heal from csi pod.
kadalu - 1.0.1

Published by aravindavk over 1 year ago

kadalu - 1.0.0

Published by aravindavk almost 2 years ago

  • First major release
  • See full list of changes here
kadalu - 0.9.1

Published by aravindavk almost 2 years ago

  • Removed armv7 container images since Gluster doesn't support 32 bit platforms.
kadalu - 0.9.0

Published by aravindavk almost 2 years ago

  • Helm chart: fixed namespace management bug
  • Mount FHS standardized kernel module directory
  • Fix wrong calculations of free_size_bytes
  • Bump kubernetes python package and use latest glusterfs build (with tcmalloc)
  • Internally map kadalu_format to single_pv_per_pool
  • Remove default tiebreaker node and add support for Replica2
  • Implement logrotate to free-up used space from gluster logs
  • Fix application of tolerations from Pool CR on glusterfs-server and
    nodeplugin pods
  • Fix documentation related to using Kadalu metrics with OpenShift
    user-workload-monitoring feature
kadalu - 0.8.17

Published by aravindavk about 2 years ago

  • Update Python modules dependencies for all components
  • Openshift documentation improvements
kadalu - 0.8.16

Published by aravindavk about 2 years ago

  • Use helm for generating devel manifests
  • Harden RBAC permissions
  • Support custom kubelet dir
  • Container images can now be built directly from the repository without dependencies on previous build steps
  • Enable and correctly handle tolerations supplied in KadaluStorage CR
  • Multiple fixes around handling deletions and metrics (#879)
kadalu - 0.8.15

Published by aravindavk over 2 years ago

  • Enhance PV status command to check the Status from Provisioner pod instead of
    Server Pod to avoid errors when the Db file hashed to different distribute group
    other than first server Pod.
  • Fix Monitoring/Prometheus labels for OCP setup.
  • Fix the stale metrics from deleted Storage pools, PVs and other entities.
  • Fix Quota crawler issues.
  • Removed empty log lines from Quota crawler.
  • Multiple CSI fixes around expanding Block vols, PVC deletion leftovers and fix broken Nomad deployments
kadalu - 0.8.14

Published by aravindavk over 2 years ago

  • Added support for Private container registry
  • Fixed Prometheus exporter issue while setting default values.
kadalu - 0.8.13

Published by aravindavk over 2 years ago

  • Container base images are upgraded as suggested by the docker scan command.
  • Krew repo index auto-update issue fixed.
  • Wrong binary path issue is fixed in the install helper script.
  • Fixed the crash of Metrics API while accessing node_plugin metrics.
kadalu - 0.8.12

Published by aravindavk over 2 years ago

  • Krew repo index auto-update issue fixed.
kadalu - 0.8.11

Published by aravindavk over 2 years ago

  • Krew repo index auto-update issue fixed.
  • Added support for removing Archived PVs.
  • Fixed Prometheus metrics exporter path.
  • Fixed metrics hang issue when one or more Pods are offline/unreachable.
kadalu - 0.8.10

Published by aravindavk over 2 years ago

  • Krew repo auto update issue fixed.
  • Install helper script added. Run single command to install the kubectl kadalu extension.
  • Fixed External Volume mount issues.
  • Updated the troubleshooting guide.
  • Test infra improvements to reduce the test time.
kadalu - 0.8.9

Published by aravindavk almost 3 years ago

  • Kadalu Kubectl extension is submitted to Krew! https://krew.sigs.k8s.io/plugins/
  • Added documentation to use Kadalu with Krew
  • Added support for Kubectl context via --kubectl-context option
  • Added Upgrade documentation https://github.com/kadalu/kadalu/blob/devel/doc/upgrade.adoc
  • Fixed metrics exporter issues
  • Added alternative syntax for Storage add. Storage add syntax to help GlusterFS users.
  • Fix Gluster mount options issues of external Volumes.
  • Added framework to support Storage options(Gluster Volume options) via Storage classes.
  • Fixed Mount reload notification on kadalu-info configMap update.
  • Added a Validation to check existing Volume in csi:ControllerExpandVolume
kadalu - 0.8.8

Published by aravindavk almost 3 years ago

  • Fixed issues with kubectl kadalu healinfo sub-command.
  • Add additional information about the heal pending and other details to healinfo command.
  • Fixed Kubernetes APIs comparison issue when minor version contains alpha numeric values.
  • Fixed issue while handling memory and CPU metrics when not available in some setup(LXD/LXC).
  • Updated documentation about External Volume cleanup before adding it to Kadalu.
  • Added support for CSI Block volume.
kadalu - 0.8.7

Published by aravindavk almost 3 years ago

  • Troubleshooting guide updated for GlusterFS directory quota(External).
  • Documentation update to use Kadalu Storage(External) with Nomad.
  • Documentation update with upgrade steps.
  • Metrics APIs are redesigned. All the metrics related to Kadalu Pods are now accessible from Operator Pod.
  • Fixed an issue related to reachable host check(External).
  • Fixed an crash related to Connection error in Operator.
  • Fixed excessive logging of SETFATTR errors.
  • Added support for Kubernetes v1.22.
  • Fixed EPERM issues in CSI Provisioner.
  • Added support to print versions from all Pods of Kadalu namespace(kubectl kadalu version).
  • Added support for Setting Gluster options while adding External Storage pool.
  • Documentation update for xfsprogs requirements.
kadalu - 0.8.6

Published by aravindavk about 3 years ago

  • Mounted Block Volume support - Create a Storage Class with pv_type: Block and all the PVs from this Storage Class will be created as Block Volumes. Refer documentation for the examples.
  • Fixed an issue related to setting Gluster Quota when external Volume is used.
  • Fixed the Python packaging related issues with Arm build.
kadalu - 0.8.6_Alpha1

Published by amarts about 3 years ago

Again, mainly done for testing ARM64 platform with release tags (using buildx).

kadalu - 0.8.6_Alpha0

Published by amarts about 3 years ago

Done mainly to test the ARM64 issues with python packages etc..