Prerequisite to install
- Kubernetes 1.12+ is installed
- Make sure that you run the below installation steps with cluster admin context. The installation will involve creating a new Service Account and assigning to OpenEBS components.
- Make sure iSCSI Initiator is installed on the Kubernetes nodes.
- NDM helps in discovering the devices attached to Kubernetes nodes, which can be used to create storage pools. If you like to exclude some of the disks from getting discovered, update the filters in NDM Config Map to exclude paths before installing OpenEBS.
- NDM runs as a privileged pod since it needs to access the device information. Please make the necessary changes to grant access to run in privileged mode. For example, when running in RHEL/CentOS, you may need to set the security context appropriately. Refer Configuring OpenEBS with selinux=on
kubectl apply -f https://openebs.github.io/charts/openebs-operator-0.9.0.yaml
Using helm stable charts
helm repo update helm install --namespace openebs --name openebs stable/openebs
For more details refer to the documentation at: https://docs.openebs.io/
OpenEBS Release 0.9 has multiple enhancements and bug fixes which include:
- Support for Dynamic Provisioning of Local PV (using hostpath)
- Support for Backup/Restore of cStor Volumes using Velero OpenEBS Plugin
- Support for distributing/scheduling of the cStor Volume Replicas efficiently for Statefulsets
For detailed change summary and steps to upgrade from previous version, please refer to: Release 0.9 Change Summary
For a more comprehensive list of open issues uncovered through e2e, please refer to open issues.