From ecfad14072725bd31ca3561b11d11c36bf767acf Mon Sep 17 00:00:00 2001 From: Mayank Shah Date: Fri, 13 Nov 2020 15:39:06 +0530 Subject: [PATCH] Update helm charts Signed-off-by: Mayank Shah --- Makefile | 2 +- charts/README.md | 63 ++++++++++ charts/csi-driver-nfs/Chart.yaml | 5 - charts/index.yaml | 22 ++++ charts/latest/csi-driver-nfs-latest.tgz | Bin 0 -> 2719 bytes .../{ => latest}/csi-driver-nfs/.helmignore | 0 charts/latest/csi-driver-nfs/Chart.yaml | 5 + .../csi-driver-nfs/templates/NOTES.txt | 0 .../csi-driver-nfs/templates/_helpers.tpl | 0 .../templates/csi-nfs-controller.yaml | 3 +- .../templates/csi-nfs-driverinfo.yaml | 0 .../templates/csi-nfs-node.yaml | 0 .../templates/rbac-csi-nfs-controller.yaml | 0 charts/latest/csi-driver-nfs/values.yaml | 23 ++++ charts/v2.0.0/csi-driver-nfs-v2.0.0.tgz | Bin 0 -> 2707 bytes charts/v2.0.0/csi-driver-nfs/.helmignore | 22 ++++ charts/v2.0.0/csi-driver-nfs/Chart.yaml | 5 + .../v2.0.0/csi-driver-nfs/templates/NOTES.txt | 5 + .../csi-driver-nfs/templates/_helpers.tpl | 11 ++ .../templates/csi-nfs-controller.yaml | 110 ++++++++++++++++++ .../templates/csi-nfs-driverinfo.yaml | 9 ++ .../templates/csi-nfs-node.yaml | 79 +++++++++++++ .../templates/rbac-csi-nfs-controller.yaml | 54 +++++++++ .../{ => v2.0.0}/csi-driver-nfs/values.yaml | 15 +-- 24 files changed, 416 insertions(+), 17 deletions(-) create mode 100644 charts/README.md delete mode 100644 charts/csi-driver-nfs/Chart.yaml create mode 100644 charts/index.yaml create mode 100644 charts/latest/csi-driver-nfs-latest.tgz rename charts/{ => latest}/csi-driver-nfs/.helmignore (100%) create mode 100644 charts/latest/csi-driver-nfs/Chart.yaml rename charts/{ => latest}/csi-driver-nfs/templates/NOTES.txt (100%) rename charts/{ => latest}/csi-driver-nfs/templates/_helpers.tpl (100%) rename charts/{ => latest}/csi-driver-nfs/templates/csi-nfs-controller.yaml (97%) rename charts/{ => latest}/csi-driver-nfs/templates/csi-nfs-driverinfo.yaml (100%) rename charts/{ => latest}/csi-driver-nfs/templates/csi-nfs-node.yaml (100%) rename charts/{ => latest}/csi-driver-nfs/templates/rbac-csi-nfs-controller.yaml (100%) create mode 100644 charts/latest/csi-driver-nfs/values.yaml create mode 100644 charts/v2.0.0/csi-driver-nfs-v2.0.0.tgz create mode 100644 charts/v2.0.0/csi-driver-nfs/.helmignore create mode 100644 charts/v2.0.0/csi-driver-nfs/Chart.yaml create mode 100644 charts/v2.0.0/csi-driver-nfs/templates/NOTES.txt create mode 100644 charts/v2.0.0/csi-driver-nfs/templates/_helpers.tpl create mode 100644 charts/v2.0.0/csi-driver-nfs/templates/csi-nfs-controller.yaml create mode 100644 charts/v2.0.0/csi-driver-nfs/templates/csi-nfs-driverinfo.yaml create mode 100644 charts/v2.0.0/csi-driver-nfs/templates/csi-nfs-node.yaml create mode 100644 charts/v2.0.0/csi-driver-nfs/templates/rbac-csi-nfs-controller.yaml rename charts/{ => v2.0.0}/csi-driver-nfs/values.yaml (55%) diff --git a/Makefile b/Makefile index 4a99c2f7..82cea89a 100644 --- a/Makefile +++ b/Makefile @@ -90,7 +90,7 @@ install-helm: .PHONY: e2e-bootstrap e2e-bootstrap: install-helm docker pull $(IMAGE_TAG) || make container push - helm install csi-driver-nfs ./charts/csi-driver-nfs --namespace kube-system --wait --timeout=15m -v=5 --debug \ + helm install csi-driver-nfs ./charts/latest/csi-driver-nfs --namespace kube-system --wait --timeout=15m -v=5 --debug \ --set image.nfs.repository=$(REGISTRY)/$(IMAGE_NAME) \ --set image.nfs.tag=$(IMAGE_VERSION) diff --git a/charts/README.md b/charts/README.md new file mode 100644 index 00000000..4df83ae3 --- /dev/null +++ b/charts/README.md @@ -0,0 +1,63 @@ +# Installation with Helm 3 + +Follow this guide to install the NFS Driver for Kubernetes. + +## Prerequisites + +- [Install Helm 3](https://helm.sh/docs/intro/quickstart/#install-helm) + +## Install via `helm install` + +``` +$ cd charts/latest +$ helm install csi-driver-nfs ./csi-driver-nfs -n kube-system +``` +## Install via Helm repository + +``` +$ helm repo add csi-driver-nfs https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts +$ helm install --name csi-driver-nfs csi-driver-nfs/csi-driver-nfs --namespace kube-system +``` + +### Search for available versions + +``` +$ helm search repo -l csi-driver-nfs +``` + +### Install a specific verison + +``` +https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts --version v2.0.0 +``` + +## Chart configuration + +The following table lists the configurable parameters of the latest NFS CSI Driver chart and their default values. + +| Parameter | Description | Default | +|---------------------------------------------------|------------------------------------------------------------|-------------------------------------------------------------------| +| `image.nfs.repository` | csi-driver-nfs docker image | mcr.microsoft.com/k8s/csi/nfs-csi | +| `image.nfs.tag` | csi-driver-nfs docker image tag | latest | +| `image.nfs.pullPolicy` | csi-driver-nfs image pull policy | IfNotPresent | +| `image.csiProvisioner.repository` | csi-provisioner docker image | mcr.microsoft.com/oss/kubernetes-csi/csi-provisioner | +| `image.csiProvisioner.tag` | csi-provisioner docker image tag | v1.4.0 | +| `image.csiProvisioner.pullPolicy` | csi-provisioner image pull policy | IfNotPresent | +| `image.livenessProbe.repository` | liveness-probe docker image | mcr.microsoft.com/oss/kubernetes-csi/livenessprobe | +| `image.livenessProbe.tag` | liveness-probe docker image tag | v1.1.0 | +| `image.livenessProbe.pullPolicy` | liveness-probe image pull policy | IfNotPresent | +| `image.nodeDriverRegistrar.repository` | csi-node-driver-registrar docker image | mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar | +| `image.nodeDriverRegistrar.tag` | csi-node-driver-registrar docker image tag | v1.2.0 | +| `image.nodeDriverRegistrar.pullPolicy` | csi-node-driver-registrar image pull policy | IfNotPresent | +| `serviceAccount.create` | whether create service account of csi-nfs-controller | true | +| `rbac.create` | whether create rbac of csi-nfs-controller | true | +| `controller.replicas` | the replicas of csi-nfs-controller | 2 | + +## Troubleshooting + +If there are some errors when using helm to install, follow the steps to debug: + +1. Add `--wait -v=5 --debug` in `helm install` command. +2. Then the error pods can be located. +3. Use `kubectl describe` to acquire more info. +4. Check the related resource of the pod, such as serviceaacount, rbac, etc. \ No newline at end of file diff --git a/charts/csi-driver-nfs/Chart.yaml b/charts/csi-driver-nfs/Chart.yaml deleted file mode 100644 index d9914e66..00000000 --- a/charts/csi-driver-nfs/Chart.yaml +++ /dev/null @@ -1,5 +0,0 @@ -apiVersion: v1 -appVersion: "1.0" -description: A Helm chart for Kubernetes -name: csi-driver-nfs -version: 0.1.0 diff --git a/charts/index.yaml b/charts/index.yaml new file mode 100644 index 00000000..efc2ee44 --- /dev/null +++ b/charts/index.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +entries: + csi-driver-nfs: + - apiVersion: v1 + appVersion: v2.0.0 + created: "2020-11-13T16:06:53.1675609+05:30" + description: CSI NFS Driver for Kubernetes + digest: 0a2a89ad91485b277e53bdf41a58c07dbc0f8910cb63494411e46bf17c4a7196 + name: csi-driver-nfs + urls: + - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts/v2.0.0/csi-driver-nfs-v2.0.0.tgz + version: v2.0.0 + - apiVersion: v1 + appVersion: latest + created: "2020-11-13T16:06:53.1671254+05:30" + description: CSI NFS Driver for Kubernetes + digest: 0e85c143ff5bc783089d2439e6b533949916657d50e9267d10b8add3dff027eb + name: csi-driver-nfs + urls: + - https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts/latest/csi-driver-nfs-latest.tgz + version: latest +generated: "2020-11-13T16:06:53.1665574+05:30" diff --git a/charts/latest/csi-driver-nfs-latest.tgz b/charts/latest/csi-driver-nfs-latest.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4430e86400d1307a55a47e96cd1115332727aa36 GIT binary patch literal 2719 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 N|NquC9lroX006I2I7