* Add initial checkin for openebs chart Signed-off-by: kmova <kiran.mova@openebs.io> * Use the template to define chart name Signed-off-by: kmova <kiran.mova@openebs.io> * update labels to follow helm best practicies Signed-off-by: kmova <kiran.mova@openebs.io> * update values to use camelCase Signed-off-by: kmova <kiran.mova@openebs.io> * follow chart conventions for rbac Signed-off-by: kmova <kiran.mova@openebs.io> * Update kubectl command to fetch pod status Signed-off-by: kmova <kiran.mova@openebs.io> * Update configuration, fix namespace condition Signed-off-by: kmova <kiran.mova@openebs.io> * remove blank line Signed-off-by: kmova <kiran.mova@openebs.io> * includes fixes for namespace and serviceaccount Signed-off-by: kmova <kiran.mova@openebs.io> * refactor affinity and update readme Signed-off-by: kmova <kiran.mova@openebs.io> * remove if blocks around serviceAccount Signed-off-by: kmova <kiran.mova@openebs.io> * use fullname in rbac and remove empty lines Signed-off-by: kmova <kiran.mova@openebs.io> * update maintainers section Signed-off-by: kmova <kiran.mova@openebs.io> * Remove storageclasses and set default sa to empty Signed-off-by: kmova <kiran.mova@openebs.io> * move the charts to stable Signed-off-by: kmova <kiran.mova@openebs.io>
OpenEBS
OpenEBS is an open source storage platform that provides persistent and containerized block storage for DevOps and container environments.
OpenEBS can be deployed on any Kubernetes cluster - either in cloud, on-premise or developer laptop (minikube). OpenEBS itself is deployed as just another container on your cluster, and enables storage services that can be designated on a per pod, application, cluster or container level.
Introduction
This chart bootstraps OpenEBS deployment on a Kubernetes cluster using the Helm package manager.
Prerequisites
- Kubernetes 1.7.5+ with RBAC enabled
- iSCSI PV support in the underlying infrastructure
Installing OpenEBS
helm install incubator/openebs
Installing OpenEBS with the release name my-release:
helm install --name `my-release` incubator/openebs
To uninstall/delete the my-release deployment:
helm ls --all
helm delete `my-release`
Configuration
The following tables lists the configurable parameters of the OpenEBS chart and their default values.
| Parameter | Description | Default |
|---|---|---|
rbac.create |
Enable RBAC Resources | true |
serviceAccount.create |
Specify if Service Account should be created | true |
serviceAccount.name |
Specify the name of service account | openebs-maya-operator |
image.pullPolicy |
Container pull policy | IfNotPresent |
apiserver.image |
Docker Image for API Server | openebs/m-apiserver |
apiserver.imageTag |
Docker Image Tag for API Server | 0.5.3 |
apiserver.replicas |
Number of API Server Replicas | 1 |
provisioner.image |
Docker Image for Provisioner | openebs/openebs-k8s-provisioner |
provisioner.imageTag |
Docker Image Tag for Provisioner | 0.5.3 |
provisioner.replicas |
Number of Provisioner Replicas | 1 |
jiva.image |
Docker Image for Jiva | openebs/jiva |
jiva.imageTag |
Docker Image Tag for Jiva | 0.5.3 |
jiva.replicas |
Number of Jiva Replicas | 3 |
Specify each parameter using the --set key=value[,key=value] argument to helm install.
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
helm install --name `my-release` -f values.yaml incubator/openebs
Tip
: You can use the default values.yaml