All Projects → kadalu → Kadalu

kadalu / Kadalu

Licence: other
A lightweight Persistent storage solution for Kubernetes / OpenShift using GlusterFS in background.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kadalu

Linstor Server
High Performance Software-Defined Block Storage for container, cloud and virtualisation. Fully integrated with Docker, Kubernetes, Openstack, Proxmox etc.
Stars: ✭ 374 (+56.49%)
Mutual labels:  storage, operator, k8s
Deploy
Deploy Development Builds of Open Cluster Management (OCM) on RedHat Openshift Container Platform
Stars: ✭ 78 (-67.36%)
Mutual labels:  operator, k8s
Cluster Operator
cluster-operator creates, configures and helps manage StorageOS cluster on Kubernetes
Stars: ✭ 50 (-79.08%)
Mutual labels:  storage, operator
Libvirt K8s Provisioner
Automate your k8s installation
Stars: ✭ 106 (-55.65%)
Mutual labels:  k8s, rancher
Openebs
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
Stars: ✭ 7,277 (+2944.77%)
Mutual labels:  storage, k8s
Kanary
Kubernetes Operator to manage canary deployment using HAProxy
Stars: ✭ 14 (-94.14%)
Mutual labels:  operator, k8s
Tower Operator
DEPRECATED: This project was moved and renamed to: https://github.com/ansible/awx-operator
Stars: ✭ 87 (-63.6%)
Mutual labels:  operator, k8s
nativestor
NativeStor provide kubernetes local storage which is light weight and high performance
Stars: ✭ 20 (-91.63%)
Mutual labels:  storage, operator
Eunomia
A GitOps Operator for Kubernetes
Stars: ✭ 130 (-45.61%)
Mutual labels:  operator, k8s
Etcd Cloud Operator
Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.
Stars: ✭ 149 (-37.66%)
Mutual labels:  operator, k8s
K3s Ansible
Ansible playbook to deploy k3s kubernetes cluster
Stars: ✭ 153 (-35.98%)
Mutual labels:  k8s, rancher
Aws Service Operator
AWS Service Operator allows you to create AWS resources using kubectl.
Stars: ✭ 750 (+213.81%)
Mutual labels:  operator, k8s
Kooper
Kooper is a simple Go library to create Kubernetes operators and controllers.
Stars: ✭ 388 (+62.34%)
Mutual labels:  operator, k8s
Bruce Operator
The BRUCE operator.
Stars: ✭ 15 (-93.72%)
Mutual labels:  operator, k8s
Maya
Manage Container Attached Storage (CAS) - Data Engines in Kubernetes
Stars: ✭ 169 (-29.29%)
Mutual labels:  storage, operator
K8s Mediaserver Operator
Repository for k8s Mediaserver Operator project
Stars: ✭ 81 (-66.11%)
Mutual labels:  operator, k8s
rabbitmq-operator
RabbitMQ Kubernetes operator
Stars: ✭ 16 (-93.31%)
Mutual labels:  operator, k8s
kubernetes
Quobyte / Kubernetes integration (DEPRECATED - use Quobyte CSI)
Stars: ✭ 24 (-89.96%)
Mutual labels:  storage, k8s
Democratic Csi
csi storage for container orchestration systems
Stars: ✭ 120 (-49.79%)
Mutual labels:  storage, k8s
Console
Management UI for MinIO and MinIO operator
Stars: ✭ 159 (-33.47%)
Mutual labels:  operator, k8s

kaDalu

TravisCI Operator Docker Pulls Server Docker Pulls BuildX

What is Kadalu ?

Kadalu is a project which started as an idea to make glusterfs's deployment and management simpler in kubernetes. The project contains operator to deploy CSI pods, and gluster storage nodes. All of gluster management is done natively in kubernetes without glusterfs's glusterd and gluster CLI tools.

Try it in few minutes to understand more!

Documentation

Start with our Quick Start Guide. More documentation is at doc/ folder.

If you made some errors in setup, and want to start fresh, check this cleanup script, and run it to remove kadalu namespace completely.

Links to blogs and news updates are provided in our website.

Talks and Blog posts

  1. [Blog] Gluster’s management in k8s
  2. [Blog] Gluster and Kubernetes - Portmap
  3. [Talk] DevConf India - Rethinking Gluster Management using k8s (Check slides here)
  4. [Demo] Asciinema recording - Kadalu Setup
  5. [Demo] Asciinema recording - KaDalu CSI to claim Persistent Volumes
  6. [Blog] kaDalu - Ocean of opportunities

For more blog posts, see kadalu.io/blog

Reach out

  1. Best is opening an issue in github.
  2. Reach to us on Slack (Note, there would be no history) - https://kadalu.slack.com

Contributing

We would like your contributions to come as feedbacks, testing, development etc. See CONTRIBUTING for more details.

If you are interested in financial donation to the project, or to the developers, you can do so at our opencollective page. (We like github sponsors too, but its still in waiting list for an org in India).

Helm support

helm install kadalu --create-namespace https://github.com/kadalu/kadalu/releases/download/<release>/kadalu-helm-chart.tgz --set-string kubernetesDistro=$K8S_DIST

Where K8S_DIST can be one of below values:

  • kubernetes
  • openshift
  • rke
  • microk8s

If --set-string isn't supplied kubernetes will be used as default.

NOTE: We are still evolving with Helm chart based development, and happy to get contributions on the same.

Platform supports

We support x86_64 (amd64) by default (all releases, devel and latest tags), and in release 0.7.7 tag arm64 and arm/v7 is supported. If you want to try arm64 or arm/v7 in latest form try below command to start the operator

kubectl apply -f https://raw.githubusercontent.com/kadalu/kadalu/arm/manifests/kadalu-operator.yaml

For any other platforms, we need users to confirm it works by building images locally. Once it works, we can include it in our automated scripts. You can confirm the build by command make release after checkout of the repository in the respective platform.

How to pronounce kadalu ?

One is free to pronounce 'kaDalu' as they wish. Below is a sample of how we pronounce it!

Stargazers over time

Stargazers over time

Note 1: If you like the project, give a github star :-)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].