2021-01-07 10:44:45 +05:30
# OpenEBS LocalPV Provisioner
[](https://opensource.org/licenses/Apache-2.0)

2021-07-19 13:07:39 +05:30

2021-01-07 10:44:45 +05:30
A Helm chart for openebs zfs localpv provisioner. This chart bootstraps OpenEBS ZFS LocalPV provisioner deployment on a [Kubernetes ](http://kubernetes.io ) cluster using the [Helm ](https://helm.sh ) package manager.
**Homepage:** < http: / / www . openebs . io / >
## Maintainers
| Name | Email | Url |
| ---- | ------ | --- |
| pawanpraka1 | pawan@mayadata .io | |
| xUnholy | michaelfornaro@gmail .com | |
| prateekpandey14 | prateek.pandey@mayadata .io | |
## Get Repo Info
```console
helm repo add openebs-zfslocalpv https://openebs.github.io/zfs-localpv
helm repo update
```
_See [helm repo ](https://helm.sh/docs/helm/helm_repo/ ) for command documentation._
## Install Chart
Please visit the [link ](https://openebs.github.io/zfs-localpv/ ) for install instructions via helm3.
```console
# Helm
$ helm install [RELEASE_NAME] openebs-zfslocalpv/zfs-localpv
```
**Note:** If moving from the operator to helm
- Make sure the namespace provided in the helm install command is same as `OPENEBS_NAMESPACE` (by default it is `openebs` ) env in the controller statefulset.
- Before installing, clean up the stale statefulset and daemonset from `kube-system` namespace using the below commands
```sh
kubectl delete sts openebs-zfs-controller -n kube-system
kubectl delete ds openebs-zfs-node -n kube-system
```
_See [configuration ](#configuration ) below._
_See [helm install ](https://helm.sh/docs/helm/helm_install/ ) for command documentation._
## Uninstall Chart
```console
# Helm
$ helm uninstall [RELEASE_NAME]
```
This removes all the Kubernetes components associated with the chart and deletes the release.
_See [helm uninstall ](https://helm.sh/docs/helm/helm_uninstall/ ) for command documentation._
## Upgrading Chart
```console
# Helm
$ helm upgrade [RELEASE_NAME] [CHART] --install
```
## Configuration
The following table lists the configurable parameters of the OpenEBS ZFS Localpv chart and their default values.
| Parameter| Description| Default|
| -| -| -|
| `imagePullSecrets` | Provides image pull secrect| `""` |
| `zfsPlugin.image.registry` | Registry for openebs-zfs-plugin image| `""` |
| `zfsPlugin.image.repository` | Image repository for openebs-zfs-plugin| `openebs/zfs-driver` |
| `zfsPlugin.image.pullPolicy` | Image pull policy for openebs-zfs-plugin| `IfNotPresent` |
2021-08-18 20:12:17 +05:30
| `zfsPlugin.image.tag` | Image tag for openebs-zfs-plugin| `1.9.1` |
2021-02-15 17:31:31 +05:30
| `zfsNode.driverRegistrar.image.registry` | Registry for csi-node-driver-registrar image| `k8s.gcr.io/` |
| `zfsNode.driverRegistrar.image.repository` | Image repository for csi-node-driver-registrar| `sig-storage/csi-node-driver-registrar` |
2021-01-07 10:44:45 +05:30
| `zfsNode.driverRegistrar.image.pullPolicy` | Image pull policy for csi-node-driver-registrar| `IfNotPresent` |
2021-09-03 14:07:35 +05:30
| `zfsNode.driverRegistrar.image.tag` | Image tag for csi-node-driver-registrar| `v2.3.0` |
2021-01-07 10:44:45 +05:30
| `zfsNode.updateStrategy.type` | Update strategy for zfsnode daemonset | `RollingUpdate` |
| `zfsNode.kubeletDir` | Kubelet mount point for zfsnode daemonset| `"/var/lib/kubelet/"` |
| `zfsNode.annotations` | Annotations for zfsnode daemonset metadata| `""` |
| `zfsNode.podAnnotations` | Annotations for zfsnode daemonset's pods metadata | `""` |
| `zfsNode.resources` | Resource and request and limit for zfsnode daemonset containers | `""` |
| `zfsNode.labels` | Labels for zfsnode daemonset metadata | `""` |
| `zfsNode.podLabels` | Appends labels to the zfsnode daemonset pods| `""` |
| `zfsNode.nodeSelector` | Nodeselector for zfsnode daemonset pods| `""` |
| `zfsNode.tolerations` | zfsnode daemonset's pod toleration values | `""` |
| `zfsNode.securityContext` | Seurity context for zfsnode daemonset container | `""` |
2021-02-15 17:31:31 +05:30
| `zfsController.resizer.image.registry` | Registry for csi-resizer image| `k8s.gcr.io/` |
| `zfsController.resizer.image.repository` | Image repository for csi-resizer| `sig-storage/csi-resizer` |
2021-01-07 10:44:45 +05:30
| `zfsController.resizer.image.pullPolicy` | Image pull policy for csi-resizer| `IfNotPresent` |
2021-09-03 14:07:35 +05:30
| `zfsController.resizer.image.tag` | Image tag for csi-resizer| `v1.2.0` |
2021-02-15 17:31:31 +05:30
| `zfsController.snapshotter.image.registry` | Registry for csi-snapshotter image| `k8s.gcr.io/` |
| `zfsController.snapshotter.image.repository` | Image repository for csi-snapshotter| `sig-storage/csi-snapshotter` |
2021-01-07 10:44:45 +05:30
| `zfsController.snapshotter.image.pullPolicy` | Image pull policy for csi-snapshotter| `IfNotPresent` |
2021-02-15 17:31:31 +05:30
| `zfsController.snapshotter.image.tag` | Image tag for csi-snapshotter| `v4.0.0` |
| `zfsController.snapshotController.image.registry` | Registry for snapshot-controller image| `k8s.gcr.io/` |
| `zfsController.snapshotController.image.repository` | Image repository for snapshot-controller| `sig-storage/snapshot-controller` |
2021-01-07 10:44:45 +05:30
| `zfsController.snapshotController.image.pullPolicy` | Image pull policy for snapshot-controller| `IfNotPresent` |
2021-02-15 17:31:31 +05:30
| `zfsController.snapshotController.image.tag` | Image tag for snapshot-controller| `v4.0.0` |
| `zfsController.provisioner.image.registry` | Registry for csi-provisioner image| `k8s.gcr.io/` |
| `zfsController.provisioner.image.repository` | Image repository for csi-provisioner| `sig-storage/csi-provisioner` |
2021-01-07 10:44:45 +05:30
| `zfsController.provisioner.image.pullPolicy` | Image pull policy for csi-provisioner| `IfNotPresent` |
2021-09-03 14:07:35 +05:30
| `zfsController.provisioner.image.tag` | Image tag for csi-provisioner| `v3.0.0` |
2021-01-07 10:44:45 +05:30
| `zfsController.updateStrategy.type` | Update strategy for zfs localpv controller statefulset | `RollingUpdate` |
| `zfsController.annotations` | Annotations for zfs localpv controller statefulset metadata| `""` |
| `zfsController.podAnnotations` | Annotations for zfs localpv controller statefulset's pods metadata | `""` |
| `zfsController.resources` | Resource and request and limit for zfs localpv controller statefulset containers | `""` |
| `zfsController.labels` | Labels for zfs localpv controller statefulset metadata | `""` |
| `zfsController.podLabels` | Appends labels to the zfs localpv controller statefulset pods| `""` |
| `zfsController.nodeSelector` | Nodeselector for zfs localpv controller statefulset pods| `""` |
| `zfsController.tolerations` | zfs localpv controller statefulset's pod toleration values | `""` |
| `zfsController.securityContext` | Seurity context for zfs localpv controller statefulset container | `""` |
2021-02-15 15:03:40 +05:30
| `rbac.pspEnabled` | Enable PodSecurityPolicy | `false` |
2021-01-07 10:44:45 +05:30
| `serviceAccount.zfsNode.create` | Create a service account for zfsnode or not| `true` |
| `serviceAccount.zfsNode.name` | Name for the zfsnode service account| `openebs-zfs-node-sa` |
| `serviceAccount.zfsController.create` | Create a service account for zfs localpv controller or not| `true` |
| `serviceAccount.zfsController.name` | Name for the zfs localpv controller service account| `openebs-zfs-controller-sa` |
| `analytics.enabled` | Enable or Disable google analytics for the controller| `true` |
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,
```bash
helm install < release-name > -f values.yaml openebs/zfs-localpv
```
> **Tip**: You can use the default [values.yaml](values.yaml)