Difference between revisions of "Openebs"
Jump to navigation
Jump to search
| Line 11: | Line 11: | ||
kubectl patch storageclass openebs-jiva-default -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' | kubectl patch storageclass openebs-jiva-default -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' | ||
kubectl patch storageclass microk8s-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' | kubectl patch storageclass microk8s-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' | ||
| + | ``` | ||
| + | |||
| + | ``` | ||
| + | An example of creating a PersistentVolumeClaim utilizing the openebs-hostpath StorageClass | ||
| + | |||
| + | |||
| + | kind: PersistentVolumeClaim | ||
| + | apiVersion: v1 | ||
| + | metadata: | ||
| + | name: local-hostpath-pvc | ||
| + | spec: | ||
| + | storageClassName: openebs-hostpath | ||
| + | accessModes: | ||
| + | - ReadWriteOnce | ||
| + | resources: | ||
| + | requests: | ||
| + | storage: 5G | ||
| + | |||
| + | |||
| + | |||
| + | ----------------------- | ||
| + | |||
| + | If you are planning to use OpenEBS with multi nodes, you can use the openebs-jiva-default StorageClass. | ||
| + | An example of creating a PersistentVolumeClaim utilizing the openebs-jiva-default StorageClass | ||
| + | |||
| + | |||
| + | kind: PersistentVolumeClaim | ||
| + | apiVersion: v1 | ||
| + | metadata: | ||
| + | name: jiva-volume-claim | ||
| + | spec: | ||
| + | storageClassName: openebs-jiva-default | ||
| + | accessModes: | ||
| + | - ReadWriteOnce | ||
| + | resources: | ||
| + | requests: | ||
| + | storage: 5G | ||
``` | ``` | ||
Revision as of 00:02, 19 June 2021
Ubuntu Microk8s
sudo systemctl status iscsid
# sudo systemctl enable --now iscsid
sudo systemctl status iscsid | grep inactive && sudo systemctl enable --now iscsid
sudo microk8s dns ingress rbac openebs
watch sudo microk8s kubectl get pod -n openebs
kubectl patch storageclass openebs-jiva-default -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
kubectl patch storageclass microk8s-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
An example of creating a PersistentVolumeClaim utilizing the openebs-hostpath StorageClass
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: local-hostpath-pvc
spec:
storageClassName: openebs-hostpath
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5G
-----------------------
If you are planning to use OpenEBS with multi nodes, you can use the openebs-jiva-default StorageClass.
An example of creating a PersistentVolumeClaim utilizing the openebs-jiva-default StorageClass
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: jiva-volume-claim
spec:
storageClassName: openebs-jiva-default
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5G
- https://docs.openebs.io/docs/next/faq.html
- https://microk8s.io/docs/addon-openebs
- https://docs.openebs.io/v110/docs/next/jivaguide.html
- https://docs.openebs.io/#:~:text=OpenEBS%20creates%20a%20Micro%2Dservice,%2D%20Mayastor%2C%20cStor%20or%20Jiva.&text=When%20the%20node%20running%20the,data%20copies%20on%20other%20nodes.
- https://docs.openebs.io/docs/next/ugndm.html
- https://www.portainer.io/blog/portainer-on-microk8s-openebs-metallb-and-ingress
- https://docs.openebs.io/docs/next/jivaguide.html#create-a-pool