Files
deprecated-helm-charts/stable/openebs
Kiran Mova 7882bf04a8 Add initial checkin for openebs chart (#3879)
* 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>
2018-04-18 13:37:00 -07:00
..

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