diff --git a/stable/openebs/Chart.yaml b/stable/openebs/Chart.yaml index f3ddc0174a..07fcddd515 100644 --- a/stable/openebs/Chart.yaml +++ b/stable/openebs/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 -version: 0.7.1 +version: 0.7.2 name: openebs -appVersion: 0.7.1 +appVersion: 0.7.2 description: Containerized Storage for Containers icon: https://raw.githubusercontent.com/openebs/chitrakala/master/OpenEBS%20logo/openebs%20logos-03.png home: http://www.openebs.io/ diff --git a/stable/openebs/README.md b/stable/openebs/README.md index 8fe90dea63..5c8e24fb5c 100644 --- a/stable/openebs/README.md +++ b/stable/openebs/README.md @@ -16,12 +16,12 @@ This chart bootstraps OpenEBS deployment on a [Kubernetes](http://kubernetes.io) ## Installing OpenEBS ``` -helm install stable/openebs +helm install --namespace openebs stable/openebs ``` ## Installing OpenEBS with the release name `my-release`: ``` -helm install --name `my-release` stable/openebs +helm install --name `my-release` --namespace openebs stable/openebs ``` ## To uninstall/delete the `my-release` deployment: @@ -39,38 +39,38 @@ The following table lists the configurable parameters of the OpenEBS chart and t | ----------------------------------------| --------------------------------------------- | ----------------------------------------- | | `rbac.create` | Enable RBAC Resources | `true` | | `image.pullPolicy` | Container pull policy | `IfNotPresent` | -| `apiserver.image` | Docker Image for API Server | `quay.io/openebs/m-apiserver` | -| `apiserver.imageTag` | Docker Image Tag for API Server | `0.7.1` | +| `apiserver.image` | Image for API Server | `quay.io/openebs/m-apiserver` | +| `apiserver.imageTag` | Image Tag for API Server | `0.7.2` | | `apiserver.replicas` | Number of API Server Replicas | `1` | -| `provisioner.image` | Docker Image for Provisioner | `quay.io/openebs/openebs-k8s-provisioner` | -| `provisioner.imageTag` | Docker Image Tag for Provisioner | `0.7.1` | +| `provisioner.image` | Image for Provisioner | `quay.io/openebs/openebs-k8s-provisioner` | +| `provisioner.imageTag` | Image Tag for Provisioner | `0.7.2` | | `provisioner.replicas` | Number of Provisioner Replicas | `1` | -| `snapshotOperator.provisioner.image` | Docker Image for Snapshot Provisioner | `quay.io/openebs/snapshot-provisioner` | -| `snapshotOperator.provisioner.imageTag` | Docker Image Tag for Snapshot Provisioner | `0.7.1` | -| `snapshotOperator.controller.image` | Docker Image for Snapshot Controller | `quay.io/openebs/snapshot-controller` | -| `snapshotOperator.controller.imageTag` | Docker Image Tag for Snapshot Controller | `0.7.1` | +| `snapshotOperator.provisioner.image` | Image for Snapshot Provisioner | `quay.io/openebs/snapshot-provisioner` | +| `snapshotOperator.provisioner.imageTag` | Image Tag for Snapshot Provisioner | `0.7.2` | +| `snapshotOperator.controller.image` | Image for Snapshot Controller | `quay.io/openebs/snapshot-controller` | +| `snapshotOperator.controller.imageTag` | Image Tag for Snapshot Controller | `0.7.2` | | `snapshotOperator.replicas` | Number of Snapshot Operator Replicas | `1` | -| `ndm.image` | Docker Image for Node Disk Manager | `quay.io/openebs/openebs/node-disk-manager-amd64` | -| `ndm.imageTag` | Docker Image Tag for Node Disk Manager | `v0.2.0` | +| `ndm.image` | Image for Node Disk Manager | `quay.io/openebs/openebs/node-disk-manager-amd64` | +| `ndm.imageTag` | Image Tag for Node Disk Manager | `v0.2.0` | | `ndm.sparse.enabled` | Create Sparse files and cStor Sparse Pool | `true` | | `ndm.sparse.path` | Directory where Sparse files are created | `/var/openebs/sparse` | | `ndm.sparse.size` | Size of the sparse file in bytes | `10737418240` | | `ndm.sparse.count` | Number of sparse files to be created | `1` | | `ndm.sparse.filters.excludeVendors` | Exclude devices with specified vendor | `CLOUDBYT,OpenEBS` | | `ndm.sparse.filters.excludePaths` | Exclude devices with specified path patterns | `loop,fd0,sr0,/dev/ram,/dev/dm-` | -| `jiva.image` | Docker Image for Jiva | `quay.io/openebs/jiva` | -| `jiva.imageTag` | Docker Image Tag for Jiva | `0.7.1` | +| `jiva.image` | Image for Jiva | `quay.io/openebs/jiva` | +| `jiva.imageTag` | Image Tag for Jiva | `0.7.2` | | `jiva.replicas` | Number of Jiva Replicas | `3` | -| `cstor.pool.image` | Docker Image for cStor Pool | `quay.io/openebs/cstor-pool` | -| `cstor.pool.imageTag` | Docker Image Tag for cStor Pool | `0.7.1` | -| `cstor.poolMgmt.image` | Docker Image for cStor Pool Management | `quay.io/openebs/cstor-pool-mgmt` | -| `cstor.poolMgmt.imageTag` | Docker Image Tag for cStor Pool Management | `0.7.1` | -| `cstor.target.image` | Docker Image for cStor Target | `quay.io/openebs/cstor-istgt` | -| `cstor.target.imageTag` | Docker Image Tag for cStor Target | `0.7.1` | -| `cstor.volumeMgmt.image` | Docker Image for cStor Volume Management | `quay.io/openebs/cstor-volume-mgmt` | -| `cstor.volumeMgmt.imageTag` | Docker Image Tag for cStor Volume Management | `0.7.1` | -| `policies.monitoring.image` | Docker Image for Prometheus Exporter | `quay.io/openebs/m-exporter` | -| `policies.monitoring.imageTag` | Docker Image Tag for Prometheus Exporter | `0.7.1` | +| `cstor.pool.image` | Image for cStor Pool | `quay.io/openebs/cstor-pool` | +| `cstor.pool.imageTag` | Image Tag for cStor Pool | `0.7.2` | +| `cstor.poolMgmt.image` | Image for cStor Pool Management | `quay.io/openebs/cstor-pool-mgmt` | +| `cstor.poolMgmt.imageTag` | Image Tag for cStor Pool Management | `0.7.2` | +| `cstor.target.image` | Image for cStor Target | `quay.io/openebs/cstor-istgt` | +| `cstor.target.imageTag` | Image Tag for cStor Target | `0.7.2` | +| `cstor.volumeMgmt.image` | Image for cStor Volume Management | `quay.io/openebs/cstor-volume-mgmt` | +| `cstor.volumeMgmt.imageTag` | Image Tag for cStor Volume Management | `0.7.2` | +| `policies.monitoring.image` | Image for Prometheus Exporter | `quay.io/openebs/m-exporter` | +| `policies.monitoring.imageTag` | Image Tag for Prometheus Exporter | `0.7.2` | Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. diff --git a/stable/openebs/templates/NOTES.txt b/stable/openebs/templates/NOTES.txt index edeea6d06d..8f14ecedb7 100644 --- a/stable/openebs/templates/NOTES.txt +++ b/stable/openebs/templates/NOTES.txt @@ -1,39 +1,28 @@ The OpenEBS has been installed. Check its status by running: - kubectl get pods -n {{ .Release.Namespace }} +$ kubectl get pods -n {{ .Release.Namespace }} -For dynamically creating OpenEBS Volumes, you will need to create StorageClass. +For dynamically creating OpenEBS Volumes, you can either create a new StorageClass or +use one of the default storage classes provided by OpenEBS. -OpenEBS Storage class can be created using the following spec: ---- -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: openebs-standard -provisioner: openebs.io/provisioner-iscsi -parameters: - openebs.io/storage-pool: "default" - openebs.io/jiva-replica-count: "3" - openebs.io/volume-monitor: "true" - openebs.io/capacity: 5G ---- +Use `kubectl get sc` to see the list of installed OpenEBS StorageClasses. A sample +PVC spec using `openebs-jiva-default` StorageClass is given below:" -And use this storage class "openebs-standard" in your PVC as shown below: --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: demo-vol-claim spec: - storageClassName: openebs-standard + storageClassName: openebs-jiva-default accessModes: - ReadWriteOnce resources: requests: - storage: 4G + storage: 5G --- For more information, please visit http://docs.openebs.io/. -Please note that, OpenEBS uses iSCSI for connecting applications with the -OpenEBS Volumes and your nodes should have the iSCSI initiator installed. +Please note that, OpenEBS uses iSCSI for connecting applications with the +OpenEBS Volumes and your nodes should have the iSCSI initiator installed. diff --git a/stable/openebs/templates/clusterrole.yaml b/stable/openebs/templates/clusterrole.yaml index 67cab1aebd..9eb3f75716 100644 --- a/stable/openebs/templates/clusterrole.yaml +++ b/stable/openebs/templates/clusterrole.yaml @@ -13,7 +13,7 @@ rules: resources: ["nodes", "nodes/proxy"] verbs: ["*"] - apiGroups: ["*"] - resources: ["namespaces", "services", "pods", "deployments", "events", "endpoints", "configmaps"] + resources: ["namespaces", "services", "pods", "deployments", "events", "endpoints", "configmaps", "jobs"] verbs: ["*"] - apiGroups: ["*"] resources: ["storageclasses", "persistentvolumeclaims", "persistentvolumes"] diff --git a/stable/openebs/values.yaml b/stable/openebs/values.yaml index 8f3a5ef503..62dd2d8586 100644 --- a/stable/openebs/values.yaml +++ b/stable/openebs/values.yaml @@ -15,7 +15,7 @@ image: apiserver: image: "quay.io/openebs/m-apiserver" - imageTag: "0.7.1" + imageTag: "0.7.2" replicas: 1 ports: externalPort: 5656 @@ -26,7 +26,7 @@ apiserver: provisioner: image: "quay.io/openebs/openebs-k8s-provisioner" - imageTag: "0.7.1" + imageTag: "0.7.2" replicas: 1 nodeSelector: {} tolerations: [] @@ -35,10 +35,10 @@ provisioner: snapshotOperator: controller: image: "quay.io/openebs/snapshot-controller" - imageTag: "0.7.1" + imageTag: "0.7.2" provisioner: image: "quay.io/openebs/snapshot-provisioner" - imageTag: "0.7.1" + imageTag: "0.7.2" replicas: 1 upgradeStrategy: "Recreate" nodeSelector: {} @@ -60,25 +60,25 @@ ndm: jiva: image: "quay.io/openebs/jiva" - imageTag: "0.7.1" + imageTag: "0.7.2" replicas: 3 cstor: pool: image: "quay.io/openebs/cstor-pool" - imageTag: "0.7.1" + imageTag: "0.7.2" poolMgmt: image: "quay.io/openebs/cstor-pool-mgmt" - imageTag: "0.7.1" + imageTag: "0.7.2" target: image: "quay.io/openebs/cstor-istgt" - imageTag: "0.7.1" + imageTag: "0.7.2" volumeMgmt: image: "quay.io/openebs/cstor-volume-mgmt" - imageTag: "0.7.1" + imageTag: "0.7.2" policies: monitoring: enabled: true image: "quay.io/openebs/m-exporter" - imageTag: "0.7.1" + imageTag: "0.7.2"