Skip to content
This repository has been archived by the owner on Jun 29, 2022. It is now read-only.

Commit

Permalink
Merge pull request #673 from kinvolk/surajssd/update-openebs-1.11.1
Browse files Browse the repository at this point in the history
OpenEBS: Update to 1.11.0
  • Loading branch information
surajssd authored Jul 3, 2020
2 parents fc47cfb + df356dc commit d7a05da
Show file tree
Hide file tree
Showing 8 changed files with 98 additions and 96 deletions.
23 changes: 0 additions & 23 deletions assets/components/openebs/.helmignore

This file was deleted.

4 changes: 2 additions & 2 deletions assets/components/openebs/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
apiVersion: v1
appVersion: 1.10.0
appVersion: 1.11.0
description: Containerized Storage for Containers
home: http://www.openebs.io/
icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png
Expand All @@ -16,4 +16,4 @@ maintainers:
name: openebs
sources:
- https://github.com/openebs/openebs
version: 1.10.2
version: 1.11.1
6 changes: 6 additions & 0 deletions assets/components/openebs/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
approvers:
- kmova
- prateekpandey14
reviewers:
- kmova
- prateekpandey14
87 changes: 51 additions & 36 deletions assets/components/openebs/README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,52 @@
OpenEBS
=======
# OpenEBS Helm Chart

[OpenEBS](https://github.com/openebs/openebs) is an open source storage platform that provides persistent and containerized block storage for DevOps and container environments.
[OpenEBS](https://github.com/openebs/openebs) is an *open source storage platform* that provides persistent and containerized block storage for DevOps and container environments.
OpenEBS provides multiple storage engines that can be plugged in easily. A common pattern is the use of OpenEBS to deliver Dynamic LocalPV for those applications and workloads that want to access disks and cloud volumes directly.

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
------------
## Introduction

This chart bootstraps OpenEBS deployment on a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.

## Quickstart and documentation

You can run OpenEBS on any Kubernetes 1.13+ cluster in a matter of seconds. See the [Quickstart Guide to OpenEBS](https://docs.openebs.io/docs/next/quickstart.html) for detailed instructions.

For more comprehensive documentation, start with the [Welcome to OpenEBS](https://docs.openebs.io/docs/next/overview.html) docs.

## Prerequisites
- Kubernetes 1.10+ with RBAC enabled

- Kubernetes 1.13+ with RBAC enabled
- iSCSI PV support in the underlying infrastructure

## Installing OpenEBS
```
helm install --namespace openebs stable/openebs
```
## Adding OpenEBS Helm repository

Before installing OpenEBS Helm charts, you need to add the [OpenEBS Helm repository](https://openebs.github.io/charts) to your Helm client.

## Installing OpenEBS with the release name `my-release`:
```bash
helm repo add openebs https://openebs.github.io/charts
```
helm install --name `my-release` --namespace openebs stable/openebs

## Installing OpenEBS

```bash
helm install --namespace openebs openebs/openebs
```

## To uninstall/delete the `my-release` deployment:
## Installing OpenEBS with the release name

```bash
helm install --name `my-release` --namespace openebs openebs/openebs
```

## To uninstall/delete instance with release name

```bash
helm ls --all
helm delete `my-release`
```


## Configuration

The following table lists the configurable parameters of the OpenEBS chart and their default values.
Expand All @@ -40,80 +56,79 @@ The following table lists the configurable parameters of the OpenEBS chart and t
| `rbac.create` | Enable RBAC Resources | `true` |
| `rbac.pspEnabled` | Create pod security policy resources | `false` |
| `image.pullPolicy` | Container pull policy | `IfNotPresent` |
| `image.repository` | Specify which docker registry to use | `quay.io/` |
| `image.repository` | Specify which docker registry to use | `""` |
| `apiserver.enabled` | Enable API Server | `true` |
| `apiserver.image` | Image for API Server | `openebs/m-apiserver` |
| `apiserver.imageTag` | Image Tag for API Server | `1.10.0` |
| `apiserver.imageTag` | Image Tag for API Server | `1.11.0` |
| `apiserver.replicas` | Number of API Server Replicas | `1` |
| `apiserver.sparse.enabled` | Create Sparse Pool based on Sparsefile | `false` |
| `provisioner.enabled` | Enable Provisioner | `true` |
| `provisioner.image` | Image for Provisioner | `openebs/openebs-k8s-provisioner` |
| `provisioner.imageTag` | Image Tag for Provisioner | `1.10.0` |
| `provisioner.imageTag` | Image Tag for Provisioner | `1.11.0` |
| `provisioner.replicas` | Number of Provisioner Replicas | `1` |
| `localprovisioner.enabled` | Enable localProvisioner | `true` |
| `localprovisioner.image` | Image for localProvisioner | `openebs/provisioner-localpv` |
| `localprovisioner.imageTag` | Image Tag for localProvisioner | `1.10.0` |
| `localprovisioner.imageTag` | Image Tag for localProvisioner | `1.11.0` |
| `localprovisioner.replicas` | Number of localProvisioner Replicas | `1` |
| `localprovisioner.basePath` | BasePath for hostPath volumes on Nodes | `/var/openebs/local` |
| `webhook.enabled` | Enable admission server | `true` |
| `webhook.image` | Image for admission server | `openebs/admission-server` |
| `webhook.imageTag` | Image Tag for admission server | `1.10.0` |
| `webhook.imageTag` | Image Tag for admission server | `1.11.0` |
| `webhook.replicas` | Number of admission server Replicas | `1` |
| `snapshotOperator.enabled` | Enable Snapshot Provisioner | `true` |
| `snapshotOperator.provisioner.image` | Image for Snapshot Provisioner | `openebs/snapshot-provisioner` |
| `snapshotOperator.provisioner.imageTag` | Image Tag for Snapshot Provisioner | `1.10.0` |
| `snapshotOperator.provisioner.imageTag` | Image Tag for Snapshot Provisioner | `1.11.0` |
| `snapshotOperator.controller.image` | Image for Snapshot Controller | `openebs/snapshot-controller` |
| `snapshotOperator.controller.imageTag` | Image Tag for Snapshot Controller | `1.10.0` |
| `snapshotOperator.controller.imageTag` | Image Tag for Snapshot Controller | `1.11.0` |
| `snapshotOperator.replicas` | Number of Snapshot Operator Replicas | `1` |
| `ndm.enabled` | Enable Node Disk Manager | `true` |
| `ndm.image` | Image for Node Disk Manager | `openebs/node-disk-manager-amd64` |
| `ndm.imageTag` | Image Tag for Node Disk Manager | `0.5.0` |
| `ndm.imageTag` | Image Tag for Node Disk Manager | `0.6.0` |
| `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 | `0` |
| `ndm.filters.enableOsDiskExcludeFilter` | Enable filters of OS disk exclude | `true` |
| `ndm.filters.enableVendorFilter` | Enable filters of venders | `true` |
| `ndm.filters.excludeVendors` | Exclude devices with specified vendor | `CLOUDBYT,OpenEBS` |
| `ndm.filters.enablePathFilter` | Enable filters of paths | `true` |
| `ndm.filters.excludePaths` | Exclude devices with specified path patterns | `loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md` |
| `ndm.filters.includePaths` | Include devices with specified path patterns | `""` |
| `ndm.filters.excludePaths` | Exclude devices with specified path patterns | `loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md` |
| `ndm.filters.excludePaths` | Exclude devices with specified path patterns | `loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md,/dev/rbd`|
| `ndm.probes.enableSeachest` | Enable Seachest probe for NDM | `false` |
| `ndmOperator.enabled` | Enable NDM Operator | `true` |
| `ndmOperator.image` | Image for NDM Operator | `openebs/node-disk-operator-amd64` |
| `ndmOperator.imageTag` | Image Tag for NDM Operator | `0.5.0` |
| `ndmOperator.imageTag` | Image Tag for NDM Operator | `0.6.0` |
| `jiva.image` | Image for Jiva | `openebs/jiva` |
| `jiva.imageTag` | Image Tag for Jiva | `1.10.0` |
| `jiva.imageTag` | Image Tag for Jiva | `1.11.0` |
| `jiva.replicas` | Number of Jiva Replicas | `3` |
| `jiva.defaultStoragePath` | hostpath used by default Jiva StorageClass | `/var/openebs` |
| `cstor.pool.image` | Image for cStor Pool | `openebs/cstor-pool` |
| `cstor.pool.imageTag` | Image Tag for cStor Pool | `1.10.0` |
| `cstor.pool.imageTag` | Image Tag for cStor Pool | `1.11.0` |
| `cstor.poolMgmt.image` | Image for cStor Pool Management | `openebs/cstor-pool-mgmt` |
| `cstor.poolMgmt.imageTag` | Image Tag for cStor Pool Management | `1.10.0` |
| `cstor.poolMgmt.imageTag` | Image Tag for cStor Pool Management | `1.11.0` |
| `cstor.target.image` | Image for cStor Target | `openebs/cstor-istgt` |
| `cstor.target.imageTag` | Image Tag for cStor Target | `1.10.0` |
| `cstor.target.imageTag` | Image Tag for cStor Target | `1.11.0` |
| `cstor.volumeMgmt.image` | Image for cStor Volume Management | `openebs/cstor-volume-mgmt` |
| `cstor.volumeMgmt.imageTag` | Image Tag for cStor Volume Management | `1.10.0` |
| `cstor.volumeMgmt.imageTag` | Image Tag for cStor Volume Management | `1.11.0` |
| `helper.image` | Image for helper | `openebs/linux-utils` |
| `helper.imageTag` | Image Tag for helper | `1.10.0` |
| `helper.imageTag` | Image Tag for helper | `1.11.0` |
| `featureGates.enabled` | Enable feature gates for OpenEBS | `false` |
| `featureGates.GPTBasedUUID.enabled` | Enable GPT based UUID generation in NDM | `false` |
| `crd.enableInstall` | Enable installation of CRDs by OpenEBS | `true` |
| `policies.monitoring.image` | Image for Prometheus Exporter | `openebs/m-exporter` |
| `policies.monitoring.imageTag` | Image Tag for Prometheus Exporter | `1.10.0` |
| `policies.monitoring.imageTag` | Image Tag for Prometheus Exporter | `1.11.0` |
| `analytics.enabled` | Enable sending stats to Google Analytics | `true` |
| `analytics.pingInterval` | Duration(hours) between sending ping stat | `24h` |
| `defaultStorageConfig.enabled` | Enable default storage class installation | `true` |
| `varDirectoryPath.baseDir` | To store debug info of OpenEBS containers | `/var/openebs` |
| `healthCheck.initialDelaySeconds` | Delay before liveness probe is initiated | `30` | | 30 |
| `healthCheck.periodSeconds` | How often to perform the liveness probe | `60` | | 10 |
| `healthCheck.initialDelaySeconds` | Delay before liveness probe is initiated | `30` |
| `healthCheck.periodSeconds` | How often to perform the liveness probe | `60` |

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,

```shell
helm install --name openebs -f values.yaml stable/openebs
```bash
helm install --name openebs -f values.yaml openebs/openebs
```

> **Tip**: You can use the default [values.yaml](values.yaml)
36 changes: 18 additions & 18 deletions assets/components/openebs/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@ serviceAccount:

release:
# "openebs.io/version" label for control plane components
version: "1.10.0"
version: "1.11.0"

image:
pullPolicy: IfNotPresent
repository: "quay.io/"
repository: ""

apiserver:
enabled: true
image: "openebs/m-apiserver"
imageTag: "1.10.0"
imageTag: "1.11.0"
replicas: 1
ports:
externalPort: 5656
Expand All @@ -47,7 +47,7 @@ varDirectoryPath:
provisioner:
enabled: true
image: "openebs/openebs-k8s-provisioner"
imageTag: "1.10.0"
imageTag: "1.11.0"
replicas: 1
nodeSelector: {}
tolerations: []
Expand All @@ -59,7 +59,7 @@ provisioner:
localprovisioner:
enabled: true
image: "openebs/provisioner-localpv"
imageTag: "1.10.0"
imageTag: "1.11.0"
replicas: 1
basePath: "/var/openebs/local"
nodeSelector: {}
Expand All @@ -73,10 +73,10 @@ snapshotOperator:
enabled: true
controller:
image: "openebs/snapshot-controller"
imageTag: "1.10.0"
imageTag: "1.11.0"
provisioner:
image: "openebs/snapshot-provisioner"
imageTag: "1.10.0"
imageTag: "1.11.0"
replicas: 1
upgradeStrategy: "Recreate"
nodeSelector: {}
Expand All @@ -89,7 +89,7 @@ snapshotOperator:
ndm:
enabled: true
image: "openebs/node-disk-manager-amd64"
imageTag: "0.5.0"
imageTag: "0.6.0"
sparse:
path: "/var/openebs/sparse"
size: "10737418240"
Expand All @@ -100,7 +100,7 @@ ndm:
excludeVendors: "CLOUDBYT,OpenEBS"
enablePathFilter: true
includePaths: ""
excludePaths: "loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md"
excludePaths: "loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md,/dev/rbd"
probes:
enableSeachest: false
nodeSelector: {}
Expand All @@ -112,7 +112,7 @@ ndm:
ndmOperator:
enabled: true
image: "openebs/node-disk-operator-amd64"
imageTag: "0.5.0"
imageTag: "0.6.0"
replicas: 1
upgradeStrategy: Recreate
nodeSelector: {}
Expand All @@ -128,7 +128,7 @@ ndmOperator:
webhook:
enabled: true
image: "openebs/admission-server"
imageTag: "1.10.0"
imageTag: "1.11.0"
failurePolicy: Ignore
replicas: 1
healthCheck:
Expand All @@ -140,27 +140,27 @@ webhook:

jiva:
image: "openebs/jiva"
imageTag: "1.10.0"
imageTag: "1.11.0"
replicas: 3
defaultStoragePath: "/var/openebs"

cstor:
pool:
image: "openebs/cstor-pool"
imageTag: "1.10.0"
imageTag: "1.11.0"
poolMgmt:
image: "openebs/cstor-pool-mgmt"
imageTag: "1.10.0"
imageTag: "1.11.0"
target:
image: "openebs/cstor-istgt"
imageTag: "1.10.0"
imageTag: "1.11.0"
volumeMgmt:
image: "openebs/cstor-volume-mgmt"
imageTag: "1.10.0"
imageTag: "1.11.0"

helper:
image: "openebs/linux-utils"
imageTag: "1.10.0"
imageTag: "1.11.0"

featureGates:
enabled: false
Expand All @@ -175,7 +175,7 @@ policies:
monitoring:
enabled: true
image: "openebs/m-exporter"
imageTag: "1.10.0"
imageTag: "1.11.0"

analytics:
enabled: true
Expand Down
8 changes: 5 additions & 3 deletions docs/development/updating-components.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,12 @@ Run the following commands in the root of this repository:
```bash
cd assets/components
rm -rf openebs
helm fetch --untar --untardir ./ stable/openebs
helm repo add openebs https://openebs.github.io/charts
helm repo update
helm fetch --untar --untardir ./ openebs/openebs
git checkout openebs/crds/storagepoolclaims.yaml
```

- Installation instructions: https://docs.openebs.io/docs/next/installation.html.
- More information about the chart: https://github.com/helm/charts/tree/master/stable/openebs.
- Installation instructions: https://openebs.github.io/charts/.
- More information about the chart: https://github.com/openebs/charts.
- Code repository: https://github.com/openebs/openebs.
Loading

0 comments on commit d7a05da

Please sign in to comment.