Skip to content
This repository has been archived by the owner on May 8, 2024. It is now read-only.

Commit

Permalink
feat(charts): helm chart changes for 3.9.0 (#336)
Browse files Browse the repository at this point in the history
Signed-off-by: Niladri Halder <[email protected]>
Co-authored-by: Abhinandan Purkait <[email protected]>
  • Loading branch information
niladrih and Abhinandan-Purkait authored Sep 6, 2023
1 parent 20775f8 commit c10aadb
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 23 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
14 changes: 7 additions & 7 deletions charts/openebs/Chart.yaml
Original file line number Diff line number Diff line change
@@ -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/
Expand All @@ -28,30 +28,30 @@ 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
version: "3.5.0"
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
version: "0.10.0"
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
2 changes: 1 addition & 1 deletion charts/openebs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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"` |
Expand Down
85 changes: 71 additions & 14 deletions charts/openebs/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -404,15 +404,15 @@ 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
registry: docker.io
# -- 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

Expand Down Expand Up @@ -498,38 +498,82 @@ 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:
# segments:
# 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
Expand Down Expand Up @@ -560,6 +604,19 @@ mayastor:
# # -- 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
image: "openebs/jiva"
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit c10aadb

Please sign in to comment.