From bb6cf0f340b29bff92b691da6338c8e445c2bbd9 Mon Sep 17 00:00:00 2001 From: Niladri Halder Date: Thu, 31 Aug 2023 19:12:03 +0530 Subject: [PATCH] feat(charts): helm chart changes for 3.9.0 changes Co-authored-by: Abhinandan Purkait Signed-off-by: Niladri Halder --- README.md | 2 +- charts/openebs/Chart.yaml | 14 +++---- charts/openebs/README.md | 2 +- charts/openebs/values.yaml | 85 +++++++++++++++++++++++++++++++------- 4 files changed, 80 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 59cb5d7..8cdba86 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ OpenEBS helm chart includes common components that are used by multiple engines - Security Policies like RBAC, PSP, Kyverno Engine charts included as dependencies are: -- [Mayastor](https://github.com/openebs/mayastor-extensions/tree/v2.3.0/chart) +- [Mayastor](https://github.com/openebs/mayastor-extensions/tree/v2.4.0/chart) - [cStor](https://github.com/openebs/cstor-operators/tree/HEAD/deploy/helm/charts) - [Jiva](https://github.com/openebs/jiva-operator/tree/HEAD/deploy/helm/charts) - [ZFS Local PV](https://github.com/openebs/zfs-localpv/tree/HEAD/deploy/helm/charts) diff --git a/charts/openebs/Chart.yaml b/charts/openebs/Chart.yaml index 64a0388..ba2f48a 100644 --- a/charts/openebs/Chart.yaml +++ b/charts/openebs/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 -version: 3.8.0 +version: 3.9.0 name: openebs -appVersion: 3.8.0 +appVersion: 3.9.0 description: Containerized Attached Storage for Kubernetes icon: https://raw.githubusercontent.com/cncf/artwork/HEAD/projects/openebs/icon/color/openebs-icon-color.png home: http://www.openebs.io/ @@ -28,7 +28,7 @@ dependencies: repository: "https://openebs.github.io/node-disk-manager" condition: openebs-ndm.enabled - name: localpv-provisioner - version: "3.4.0" + version: "3.4.1" repository: "https://openebs.github.io/dynamic-localpv-provisioner" condition: localpv-provisioner.enabled - name: cstor @@ -36,15 +36,15 @@ dependencies: repository: "https://openebs.github.io/cstor-operators" condition: cstor.enabled - name: jiva - version: "3.5.0" + version: "3.5.1" repository: "https://openebs.github.io/jiva-operator" condition: jiva.enabled - name: zfs-localpv - version: "2.3.0" + version: "2.3.1" repository: "https://openebs.github.io/zfs-localpv" condition: zfs-localpv.enabled - name: lvm-localpv - version: "1.2.0" + version: "1.3.0" repository: "https://openebs.github.io/lvm-localpv" condition: lvm-localpv.enabled - name: nfs-provisioner @@ -52,6 +52,6 @@ dependencies: repository: "https://openebs.github.io/dynamic-nfs-provisioner" condition: nfs-provisioner.enabled - name: mayastor - version: "2.3.0" + version: "2.4.0" repository: "https://openebs.github.io/mayastor-extensions" condition: mayastor.enabled diff --git a/charts/openebs/README.md b/charts/openebs/README.md index b0dc27d..0d2ab1b 100644 --- a/charts/openebs/README.md +++ b/charts/openebs/README.md @@ -148,7 +148,7 @@ The following table lists the common configurable parameters of the OpenEBS char | `mayastor.etcd.persistence.size` | Set the size of the volume(s) used by the etcd | `""` | | `mayastor.image.registry` | Set the container image registry for the mayastor containers | `"docker.io"` | | `mayastor.image.repo` | Set the container image repository for the mayastor containers | `"openebs"` | -| `mayastor.image.tag` | Set the container image tag for the mayastor containers | `"v2.3.0"` | +| `mayastor.image.tag` | Set the container image tag for the mayastor containers | `"v2.4.0"` | | `mayastor.image.pullPolicy` | Set the container ImagePullPolicy for the mayastor containers | `"Always"` | | `mayastor.csi.image.registry` | Set the container image registry for the Kubernetes CSI sidecar containers | `"registry.k8s.io"` | | `mayastor.csi.image.repo` | Set the container image repository for the Kubernetes CSI sidecar containers | `"sig-storage"` | diff --git a/charts/openebs/values.yaml b/charts/openebs/values.yaml index a7fc1e9..cf0d3fb 100644 --- a/charts/openebs/values.yaml +++ b/charts/openebs/values.yaml @@ -18,7 +18,7 @@ imagePullSecrets: [] release: # "openebs.io/version" label for control plane components - version: "3.8.0" + version: "3.9.0" # Legacy components will be installed if it is enabled. # Legacy components are - admission-server, maya api-server, snapshot-operator @@ -404,7 +404,7 @@ mayastor: # Sample configuration, if you want to configure mayastor with custom values. # This is a small part of the full configuration. Full configuration available - # here - https://github.com/openebs/mayastor-extensions/blob/v2.3.0/chart/values.yaml + # here - https://github.com/openebs/mayastor-extensions/blob/v2.4.0/chart/values.yaml image: # -- Image registry to pull Mayastor product images @@ -412,7 +412,7 @@ mayastor: # -- Image registry's namespace repo: openebs # -- Release tag for Mayastor images - tag: v2.3.0 + tag: v2.4.0 # -- ImagePullPolicy for Mayastor images pullPolicy: IfNotPresent @@ -498,20 +498,34 @@ mayastor: # # -- imagePullPolicy for all CSI Sidecar images # pullPolicy: IfNotPresent # # -- csi-provisioner image release tag - # provisionerTag: v2.2.1 + # provisionerTag: v3.5.0 # # -- csi-attacher image release tag - # attacherTag: v3.2.1 + # attacherTag: v4.3.0 # # -- csi-snapshotter image release tag # snapshotterTag: v6.2.1 # # -- csi-snapshot-controller image release tag # snapshotControllerTag: v6.2.1 # # -- csi-node-driver-registrar image release tag - # registrarTag: v2.1.0 + # registrarTag: v2.8.0 # controller: # # -- Log level for the csi controller # logLevel: info - + # resources: + # limits: + # # -- Cpu limits for csi controller + # cpu: "32m" + # # -- Memory limits for csi controller + # memory: "128Mi" + # requests: + # # -- Cpu requests for csi controller + # cpu: "16m" + # # -- Memory requests for csi controller + # memory: "64Mi" + # # -- Set tolerations, overrides global + # tolerations: [] + # # -- Set PriorityClass, overrides global + # priorityClassName: "" # node: # logLevel: info # topology: @@ -519,17 +533,47 @@ mayastor: # openebs.io/csi-node: mayastor # # -- Add topology segments to the csi-node daemonset node selector # nodeSelector: false + # resources: + # limits: + # # -- Cpu limits for csi node plugin + # cpu: "100m" + # # -- Memory limits for csi node plugin + # memory: "128Mi" + # requests: + # # -- Cpu requests for csi node plugin + # cpu: "100m" + # # -- Memory requests for csi node plugin + # memory: "64Mi" + # nvme: + # # -- The nvme_core module io timeout in seconds + # io_timeout: "30" + # # -- The ctrl_loss_tmo (controller loss timeout) in seconds + # ctrl_loss_tmo: "1980" + # # Kato (keep alive timeout) in seconds + # keep_alive_tmo: "" + # # -- The kubeletDir directory for the csi-node plugin # kubeletDir: /var/lib/kubelet + # pluginMounthPath: /csi + # socketPath: csi.sock + # # -- Set tolerations, overrides global + # tolerations: [] + # # -- Set PriorityClass, overrides global + # priorityClassName: "" # io_engine: # # -- Log level for the io-engine service # logLevel: info - # # -- Node selectors to designate storage nodes for diskpool creation - # # Note that if multi-arch images support 'kubernetes.io/arch: amd64' - # # should be removed. - # nodeSelector: - # openebs.io/engine: mayastor - # kubernetes.io/arch: amd64 + # api: "v1" + # target: + # nvmf: + # # -- NVMF target interface (ip, mac, name or subnet) + # iface: "" + # # -- Reservations Persist Through Power Loss State + # ptpl: true + # # NVMF target Command Retry Delay for volume target initiators + # hostCmdRetryDelay: + # # A command retry delay in seconds. A value of 0 means no delay, host may retry immediately + # crdt1: 30 # etcd: # # Pod labels; okay to remove the openebs logging label if required @@ -559,6 +603,19 @@ mayastor: # enabled: true # # -- Log level for callhome # logLevel: "info" + + # localpv-provisioner: + # # -- Enables the openebs dynamic-localpv provisioner. If disabled, modify etcd and loki-stack storage class accordingly. + # enabled: true + # # Enable/disable the openebs NDM sub-chart. It's recommended to keep this disabled. + # openebsNDM: + # enabled: false + # # Enable/disable the creation of the openebs-device StorageClass. It's recommended to keep this disabled. + # deviceClass: + # enabled: false + # hostpathClass: + # enabled: false + jiva: # non csi configuration @@ -884,7 +941,7 @@ lvm-localpv: # registry: quay.io/ # repository: openebs/lvm-driver # pullPolicy: IfNotPresent -# tag: 1.2.0 +# tag: 1.3.0 # openebs nfs provisioner configuration goes here # ref - https://openebs.github.io/dynamic-nfs-provisioner