A lightweight Persistent storage solution for Kubernetes / OpenShift / Nomad using GlusterFS in background. More information at https://kadalu.tech
OTHER License
Bot releases are hidden (Show)
Published by amarts almost 4 years ago
This is a minor release, with some highlights being:
Published by amarts almost 4 years ago
This is a minor release after 0.7 release, to make sure we keep the incremental changes happening.
Few minor improvements done:
Published by amarts about 4 years ago
Testing the automated scripts
Published by amarts about 4 years ago
Published by amarts about 4 years ago
Microk8s Support. (#269)
Rancher RKE support. (#275)
PV deleting issue. (#254)
Fix minor issues to handle multi architecture runs (#267 and few others)
Added storage-list
to kubectl kadalu
CLI
minor bug fixes alongs the way!
Published by amarts over 4 years ago
node_affinity
.master.
kubectl get pods -n kadalu -o wide
to see the hostnames.Published by amarts over 4 years ago
All patches included in release from 0.5.0 - https://github.com/kadalu/kadalu/compare/0.5.0...0.6.0
Published by amarts over 4 years ago
Published by amarts over 4 years ago
Published by aravindavk over 4 years ago
Published by aravindavk almost 5 years ago
pip3 install kubectl-kadalu
) iskadalu-quotad
is now available as pypi package to use withDeploy KaDalu Operator on an already running Kubernetes cluster using,
kube-master# kubectl create -f https://raw.githubusercontent.com/kadalu/kadalu/master/manifests/kadalu-operator-0.4.0.yaml
Use kadalu-operator-openshift-0.4.0.yaml
in case of Openshift.
oc-master# oc create -f https://raw.githubusercontent.com/kadalu/kadalu/master/manifests/kadalu-operator-openshift-0.4.0.yaml
Add storage devices using the new kubectl plugin(pip3 install kubectl-kadalu
)
kube-master# kubectl kadalu storage-add storage-pool-1 \
--device kube1:/dev/vdc
Operator will start the storage export pods as required. And, in 2 steps, your storage system is up and running.
Check the status of Pods using,
kube-master# kubectl get pods -nkadalu
NAME READY STATUS RESTARTS AGE
csi-nodeplugin-5hfms 3/3 Running 0 14m
csi-nodeplugin-924cc 3/3 Running 0 14m
csi-nodeplugin-cbjl9 3/3 Running 0 14m
csi-provisioner-0 4/4 Running 0 14m
operator-577f569dc8-l2q6c 1/1 Running 0 15m
server-storage-pool-1-0-kube1-0 2/2 Running 0 11m
Run oc get pods -n kadalu
in case of Openshift.
For more information, please visit Kadalu GitHub page.
Published by aravindavk almost 5 years ago
Deploy KaDalu Operator on an already running Kubernetes cluster using,
kubectl create -f https://raw.githubusercontent.com/kadalu/kadalu/master/manifests/kadalu-operator-0.3.0.yaml
Use kadalu-operator-openshift-0.3.0.yaml
in case of Openshift.
oc create -f https://raw.githubusercontent.com/kadalu/kadalu/master/manifests/kadalu-operator-openshift-0.3.0.yaml
KaDalu Operator listens to Storage setup configuration changes and starts the required pods. For example,
# File: storage-config.yaml
---
apiVersion: kadalu-operator.storage/v1alpha1
kind: KadaluStorage
metadata:
# This will be used as the name of PV Hosting Volume
name: storage-pool-1
spec:
type: Replica1
storage:
- node: kube1 # node name as shown in `kubectl get nodes`
device: /dev/vdc # Device to provide storage to all PVs
Now request kadalu-operator to setup storage using,
$ kubectl create -f storage-config.yaml
Operator will start the storage export pods as required. And, in 2 steps, your storage system is up and running.
Check the status of Pods using,
$ kubectl get pods -nkadalu
NAME READY STATUS RESTARTS AGE
server-storage-pool-1-kube1-0 1/1 Running 0 84s
csi-attacher-0 2/2 Running 0 30m
csi-nodeplugin-5hfms 2/2 Running 0 30m
csi-nodeplugin-924cc 2/2 Running 0 30m
csi-nodeplugin-cbjl9 2/2 Running 0 30m
csi-provisioner-0 3/3 Running 0 30m
operator-6dfb65dcdd-r664t 1/1 Running 0 30m
Run oc get pods -n kadalu
in case of Openshift.
For more information, please visit Kadalu GitHub page.
Published by aravindavk almost 5 years ago
Deploy KaDalu Operator on an already running kubernetes cluster using,
kubectl create -f https://raw.githubusercontent.com/kadalu/kadalu/master/manifests/kadalu-operator-0.2.0.yaml
Use kadalu-operator-openshift-0.2.0.yaml
in case of Openshift.
oc create -f https://raw.githubusercontent.com/kadalu/kadalu/master/manifests/kadalu-operator-openshift-0.2.0.yaml
KaDalu Operator listens to Storage setup configuration changes and starts the required pods. For example,
# File: storage-config.yaml
---
apiVersion: kadalu-operator.storage/v1alpha1
kind: KadaluStorage
metadata:
# This will be used as name of PV Hosting Volume
name: storage-pool-1
spec:
type: Replica1
storage:
- node: kube1 # node name as shown in `kubectl get nodes`
device: /dev/vdc # Device to provide storage to all PVs
Now request kadalu-operator to setup storage using,
$ kubectl create -f storage-config.yaml
Operator will start the storage export pods as required. And, in 2 steps, your storage system is up and running.
Check the status of Pods using,
$ kubectl get pods -nkadalu
NAME READY STATUS RESTARTS AGE
server-storage-pool-1-kube1-0 1/1 Running 0 84s
csi-attacher-0 2/2 Running 0 30m
csi-nodeplugin-5hfms 2/2 Running 0 30m
csi-nodeplugin-924cc 2/2 Running 0 30m
csi-nodeplugin-cbjl9 2/2 Running 0 30m
csi-provisioner-0 3/3 Running 0 30m
operator-6dfb65dcdd-r664t 1/1 Running 0 30m
Run oc get pods -n kadalu
in case of Openshift.
For more information, please visit Kadalu github page.
Published by aravindavk about 5 years ago
Deploy KaDalu Operator on an already running kubernetes cluster using,
kubectl create -f https://raw.githubusercontent.com/kadalu/kadalu/master/manifests/kadalu-operator-0.1.0.yaml
KaDalu Operator listens to Storage setup configuration changes and starts the required pods. For example,
# File: storage-config.yaml
---
apiVersion: kadalu-operator.storage/v1alpha1
kind: KadaluStorage
metadata:
# This will be used as name of PV Hosting Volume
name: storage-pool-1
spec:
type: Replica1
storage:
- node: kube1 # node name as shown in `kubectl get nodes`
device: /dev/vdc # Device to provide storage to all PVs
Now request kadalu-operator to setup storage using,
$ kubectl create -f storage-config.yaml
Operator will start the storage export pods as required. And, in 2 steps, your storage system is up and running.
Check the status of Pods using,
$ kubectl get pods -nkadalu
NAME READY STATUS RESTARTS AGE
server-storage-pool-1-kube1-0 1/1 Running 0 84s
csi-attacher-0 2/2 Running 0 30m
csi-nodeplugin-5hfms 2/2 Running 0 30m
csi-nodeplugin-924cc 2/2 Running 0 30m
csi-nodeplugin-cbjl9 2/2 Running 0 30m
csi-provisioner-0 3/3 Running 0 30m
operator-6dfb65dcdd-r664t 1/1 Running 0 30m
For more information, please visit Kadalu github page.