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

Commit 7e73fd3

Browse files
committed
openebs: Update to 2.6.0
- Release Notes: https://github.com/openebs/openebs/releases/tag/v2.6.0. - The OpenEBS version 2.2.0 is not compatible with Kubernetes 1.20, hence this update is necessary. Signed-off-by: Suraj Deshmukh <suraj@kinvolk.io>
1 parent 83d75a9 commit 7e73fd3

File tree

11 files changed

+223
-55
lines changed

11 files changed

+223
-55
lines changed

assets/charts/components/openebs-operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
apiVersion: v1
2-
appVersion: 2.2.0
2+
appVersion: 2.6.0
33
description: Containerized Storage for Containers
44
home: http://www.openebs.io/
55
icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png
@@ -16,4 +16,4 @@ maintainers:
1616
name: openebs
1717
sources:
1818
- https://github.com/openebs/openebs
19-
version: 2.2.0
19+
version: 2.6.0

assets/charts/components/openebs-operator/README.md

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -59,65 +59,75 @@ The following table lists the configurable parameters of the OpenEBS chart and t
5959
| `image.repository` | Specify which docker registry to use | `""` |
6060
| `apiserver.enabled` | Enable API Server | `true` |
6161
| `apiserver.image` | Image for API Server | `openebs/m-apiserver` |
62-
| `apiserver.imageTag` | Image Tag for API Server | `2.2.0` |
62+
| `apiserver.imageTag` | Image Tag for API Server | `2.6.0` |
6363
| `apiserver.replicas` | Number of API Server Replicas | `1` |
6464
| `apiserver.sparse.enabled` | Create Sparse Pool based on Sparsefile | `false` |
65+
| `apiserver.resources` | Set resource limits for API Server | `{}` |
6566
| `provisioner.enabled` | Enable Provisioner | `true` |
6667
| `provisioner.image` | Image for Provisioner | `openebs/openebs-k8s-provisioner` |
67-
| `provisioner.imageTag` | Image Tag for Provisioner | `2.2.0` |
68+
| `provisioner.imageTag` | Image Tag for Provisioner | `2.6.0` |
6869
| `provisioner.replicas` | Number of Provisioner Replicas | `1` |
70+
| `provisioner.resources` | Set resource limits for Provisioner | `{}` |
71+
| `provisioner.patchJivaNodeAffinity` | Enable/disable node affinity on jiva replica deployment| `enabled` |
6972
| `localprovisioner.enabled` | Enable localProvisioner | `true` |
7073
| `localprovisioner.image` | Image for localProvisioner | `openebs/provisioner-localpv` |
71-
| `localprovisioner.imageTag` | Image Tag for localProvisioner | `2.2.0` |
74+
| `localprovisioner.imageTag` | Image Tag for localProvisioner | `2.6.0` |
7275
| `localprovisioner.replicas` | Number of localProvisioner Replicas | `1` |
7376
| `localprovisioner.basePath` | BasePath for hostPath volumes on Nodes | `/var/openebs/local` |
77+
| `localprovisioner.resources` | Set resource limits for localProvisioner | `{}` |
7478
| `webhook.enabled` | Enable admission server | `true` |
7579
| `webhook.image` | Image for admission server | `openebs/admission-server` |
76-
| `webhook.imageTag` | Image Tag for admission server | `2.2.0` |
80+
| `webhook.imageTag` | Image Tag for admission server | `2.6.0` |
7781
| `webhook.replicas` | Number of admission server Replicas | `1` |
7882
| `webhook.hostNetwork` | Use hostNetwork in admission server | `false` |
83+
| `webhook.resources` | Set resource limits for admission server | `{}` |
7984
| `snapshotOperator.enabled` | Enable Snapshot Provisioner | `true` |
8085
| `snapshotOperator.provisioner.image` | Image for Snapshot Provisioner | `openebs/snapshot-provisioner` |
81-
| `snapshotOperator.provisioner.imageTag` | Image Tag for Snapshot Provisioner | `2.2.0` |
86+
| `snapshotOperator.provisioner.imageTag` | Image Tag for Snapshot Provisioner | `2.6.0` |
8287
| `snapshotOperator.controller.image` | Image for Snapshot Controller | `openebs/snapshot-controller` |
83-
| `snapshotOperator.controller.imageTag` | Image Tag for Snapshot Controller | `2.2.0` |
88+
| `snapshotOperator.controller.imageTag` | Image Tag for Snapshot Controller | `2.6.0` |
8489
| `snapshotOperator.replicas` | Number of Snapshot Operator Replicas | `1` |
90+
| `snapshotOperator.provisioner.resources`| Set resource limits for Snapshot Provisioner | `{}` |
91+
| `snapshotOperator.controller.resources` | Set resource limits for Snapshot Controller | `{}` |
8592
| `ndm.enabled` | Enable Node Disk Manager | `true` |
8693
| `ndm.image` | Image for Node Disk Manager | `openebs/node-disk-manager` |
87-
| `ndm.imageTag` | Image Tag for Node Disk Manager | `0.9.0` |
94+
| `ndm.imageTag` | Image Tag for Node Disk Manager | `1.2.0` |
8895
| `ndm.sparse.path` | Directory where Sparse files are created | `/var/openebs/sparse` |
8996
| `ndm.sparse.size` | Size of the sparse file in bytes | `10737418240` |
9097
| `ndm.sparse.count` | Number of sparse files to be created | `0` |
9198
| `ndm.filters.enableOsDiskExcludeFilter` | Enable filters of OS disk exclude | `true` |
92-
| `ndm.filters.enableVendorFilter` | Enable filters of venders | `true` |
99+
| `ndm.filters.enableVendorFilter` | Enable filters of vendors | `true` |
93100
| `ndm.filters.excludeVendors` | Exclude devices with specified vendor | `CLOUDBYT,OpenEBS` |
94101
| `ndm.filters.enablePathFilter` | Enable filters of paths | `true` |
95102
| `ndm.filters.includePaths` | Include devices with specified path patterns | `""` |
96-
| `ndm.filters.excludePaths` | Exclude devices with specified path patterns | `loop,fd0,sr0,/dev/ram,/dev/dm-,/dev/md,/dev/rbd,/dev/zd`|
103+
| `ndm.filters.excludePaths` | Exclude devices with specified path patterns | `/dev/loop,/dev/fd0,/dev/sr0,/dev/ram,/dev/dm-,/dev/md,/dev/rbd,/dev/zd`|
97104
| `ndm.probes.enableSeachest` | Enable Seachest probe for NDM | `false` |
105+
| `ndm.resources` | Set resource limits for NDM | `{}` |
98106
| `ndmOperator.enabled` | Enable NDM Operator | `true` |
99107
| `ndmOperator.image` | Image for NDM Operator | `openebs/node-disk-operator` |
100-
| `ndmOperator.imageTag` | Image Tag for NDM Operator | `0.9.0` |
108+
| `ndmOperator.imageTag` | Image Tag for NDM Operator | `1.2.0` |
109+
| `ndmOperator.resources` | Set resource limits for NDM Operator | `{}` |
101110
| `jiva.image` | Image for Jiva | `openebs/jiva` |
102-
| `jiva.imageTag` | Image Tag for Jiva | `2.2.0` |
111+
| `jiva.imageTag` | Image Tag for Jiva | `2.6.0` |
103112
| `jiva.replicas` | Number of Jiva Replicas | `3` |
104113
| `jiva.defaultStoragePath` | hostpath used by default Jiva StorageClass | `/var/openebs` |
105114
| `cstor.pool.image` | Image for cStor Pool | `openebs/cstor-pool` |
106-
| `cstor.pool.imageTag` | Image Tag for cStor Pool | `2.2.0` |
115+
| `cstor.pool.imageTag` | Image Tag for cStor Pool | `2.6.0` |
107116
| `cstor.poolMgmt.image` | Image for cStor Pool Management | `openebs/cstor-pool-mgmt` |
108-
| `cstor.poolMgmt.imageTag` | Image Tag for cStor Pool Management | `2.2.0` |
117+
| `cstor.poolMgmt.imageTag` | Image Tag for cStor Pool Management | `2.6.0` |
109118
| `cstor.target.image` | Image for cStor Target | `openebs/cstor-istgt` |
110-
| `cstor.target.imageTag` | Image Tag for cStor Target | `2.2.0` |
119+
| `cstor.target.imageTag` | Image Tag for cStor Target | `2.6.0` |
111120
| `cstor.volumeMgmt.image` | Image for cStor Volume Management | `openebs/cstor-volume-mgmt` |
112-
| `cstor.volumeMgmt.imageTag` | Image Tag for cStor Volume Management | `2.2.0` |
121+
| `cstor.volumeMgmt.imageTag` | Image Tag for cStor Volume Management | `2.6.0` |
113122
| `helper.image` | Image for helper | `openebs/linux-utils` |
114-
| `helper.imageTag` | Image Tag for helper | `2.2.0` |
123+
| `helper.imageTag` | Image Tag for helper | `2.6.0` |
115124
| `featureGates.enabled` | Enable feature gates for OpenEBS | `true` |
116125
| `featureGates.GPTBasedUUID.enabled` | Enable GPT based UUID generation in NDM | `true` |
117126
| `featureGates.APIService.enabled` | Enable APIService in NDM | `false` |
127+
| `featureGates.UseOSDisk.enabled` | Enable using unused partitions on OS Disk | `false` |
118128
| `crd.enableInstall` | Enable installation of CRDs by OpenEBS | `true` |
119129
| `policies.monitoring.image` | Image for Prometheus Exporter | `openebs/m-exporter` |
120-
| `policies.monitoring.imageTag` | Image Tag for Prometheus Exporter | `2.2.0` |
130+
| `policies.monitoring.imageTag` | Image Tag for Prometheus Exporter | `2.6.0` |
121131
| `analytics.enabled` | Enable sending stats to Google Analytics | `true` |
122132
| `analytics.pingInterval` | Duration(hours) between sending ping stat | `24h` |
123133
| `defaultStorageConfig.enabled` | Enable default storage class installation | `true` |

assets/charts/components/openebs-operator/templates/daemonset-ndm.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ spec:
2929
name: openebs-ndm
3030
openebs.io/version: {{ .Values.release.version }}
3131
spec:
32+
{{- with .Values.imagePullSecrets }}
33+
imagePullSecrets:
34+
{{- toYaml . | nindent 8 }}
35+
{{- end }}
3236
serviceAccountName: {{ template "openebs.serviceAccountName" . }}
3337
hostNetwork: true
3438
# host PID is used to check status of iSCSI Service when the NDM
@@ -49,9 +53,17 @@ spec:
4953
{{- end}}
5054
{{- if .Values.featureGates.APIService.enabled }}
5155
- --feature-gates={{ .Values.featureGates.APIService.featureGateFlag }}
56+
- --api-service-address={{ .Values.featureGates.APIService.address }}
57+
{{- end}}
58+
{{- if .Values.featureGates.UseOSDisk.enabled }}
59+
- --feature-gates={{ .Values.featureGates.UseOSDisk.featureGateFlag }}
5260
{{- end}}
5361
{{- end}}
5462
imagePullPolicy: {{ .Values.image.pullPolicy }}
63+
{{- if .Values.ndm.resources }}
64+
resources:
65+
{{ toYaml .Values.ndm.resources | trimSuffix "\n" | indent 10 }}
66+
{{- end }}
5567
securityContext:
5668
privileged: true
5769
env:

assets/charts/components/openebs-operator/templates/deployment-admission-server.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,18 @@ spec:
4343
affinity:
4444
{{ toYaml .Values.webhook.affinity | indent 8 }}
4545
{{- end }}
46+
{{- with .Values.imagePullSecrets }}
47+
imagePullSecrets:
48+
{{- toYaml . | nindent 8 }}
49+
{{- end }}
4650
serviceAccountName: {{ template "openebs.serviceAccountName" . }}
4751
containers:
4852
- name: admission-webhook
4953
image: "{{ .Values.image.repository }}{{ .Values.webhook.image }}:{{ .Values.webhook.imageTag }}"
54+
{{- if .Values.webhook.resources }}
55+
resources:
56+
{{ toYaml .Values.webhook.resources | trimSuffix "\n" | indent 12 }}
57+
{{- end }}
5058
imagePullPolicy: {{ .Values.image.pullPolicy }}
5159
args:
5260
- -alsologtostderr

assets/charts/components/openebs-operator/templates/deployment-local-provisioner.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,19 @@ spec:
3030
openebs.io/component-name: openebs-localpv-provisioner
3131
openebs.io/version: {{ .Values.release.version }}
3232
spec:
33+
{{- with .Values.imagePullSecrets }}
34+
imagePullSecrets:
35+
{{- toYaml . | nindent 8 }}
36+
{{- end }}
3337
serviceAccountName: {{ template "openebs.serviceAccountName" . }}
3438
containers:
3539
- name: {{ template "openebs.name" . }}-localpv-provisioner
3640
image: "{{ .Values.image.repository }}{{ .Values.localprovisioner.image }}:{{ .Values.localprovisioner.imageTag }}"
3741
imagePullPolicy: {{ .Values.image.pullPolicy }}
42+
{{- if .Values.localprovisioner.resources }}
43+
resources:
44+
{{ toYaml .Values.localprovisioner.resources | trimSuffix "\n" | indent 10 }}
45+
{{- end }}
3846
env:
3947
# OPENEBS_IO_K8S_MASTER enables openebs provisioner to connect to K8s
4048
# based on this address. This is ignored if empty.
@@ -74,6 +82,10 @@ spec:
7482
# leader election is enabled.
7583
- name: LEADER_ELECTION_ENABLED
7684
value: "{{ .Values.localprovisioner.enableLeaderElection }}"
85+
{{- if .Values.imagePullSecrets }}
86+
- name: OPENEBS_IO_IMAGE_PULL_SECRETS
87+
value: "{{- range $.Values.imagePullSecrets }}{{ .name }},{{- end }}"
88+
{{- end }}
7789
# Process name used for matching is limited to the 15 characters
7890
# present in the pgrep output.
7991
# So fullname can't be used here with pgrep (>15 chars).A regular expression

assets/charts/components/openebs-operator/templates/deployment-maya-apiserver.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,19 @@ spec:
3131
openebs.io/component-name: maya-apiserver
3232
openebs.io/version: {{ .Values.release.version }}
3333
spec:
34+
{{- with .Values.imagePullSecrets }}
35+
imagePullSecrets:
36+
{{- toYaml . | nindent 8 }}
37+
{{- end }}
3438
serviceAccountName: {{ template "openebs.serviceAccountName" . }}
3539
containers:
3640
- name: {{ template "openebs.name" . }}-apiserver
3741
image: "{{ .Values.image.repository }}{{ .Values.apiserver.image }}:{{ .Values.apiserver.imageTag }}"
3842
imagePullPolicy: {{ .Values.image.pullPolicy }}
43+
{{- if .Values.apiserver.resources }}
44+
resources:
45+
{{ toYaml .Values.apiserver.resources | trimSuffix "\n" | indent 10 }}
46+
{{- end }}
3947
ports:
4048
- containerPort: {{ .Values.apiserver.ports.internalPort }}
4149
env:

assets/charts/components/openebs-operator/templates/deployment-maya-provisioner.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,19 @@ spec:
3131
openebs.io/component-name: openebs-provisioner
3232
openebs.io/version: {{ .Values.release.version }}
3333
spec:
34+
{{- with .Values.imagePullSecrets }}
35+
imagePullSecrets:
36+
{{- toYaml . | nindent 8 }}
37+
{{- end }}
3438
serviceAccountName: {{ template "openebs.serviceAccountName" . }}
3539
containers:
3640
- name: {{ template "openebs.name" . }}-provisioner
3741
image: "{{ .Values.image.repository }}{{ .Values.provisioner.image }}:{{ .Values.provisioner.imageTag }}"
3842
imagePullPolicy: {{ .Values.image.pullPolicy }}
43+
{{- if .Values.provisioner.resources }}
44+
resources:
45+
{{ toYaml .Values.provisioner.resources | trimSuffix "\n" | indent 10 }}
46+
{{- end }}
3947
env:
4048
# OPENEBS_IO_K8S_MASTER enables openebs provisioner to connect to K8s
4149
# based on this address. This is ignored if empty.
@@ -65,6 +73,11 @@ spec:
6573
# leader election is enabled.
6674
- name: LEADER_ELECTION_ENABLED
6775
value: "{{ .Values.provisioner.enableLeaderElection }}"
76+
# OPENEBS_IO_JIVA_PATCH_NODE_AFFINITY is used to enable/disable setting node affinity
77+
# to the jiva replica deployments. Default is `enabled`. The valid values are
78+
# `enabled` and `disabled`.
79+
- name: OPENEBS_IO_JIVA_PATCH_NODE_AFFINITY
80+
value: "{{ .Values.provisioner.patchJivaNodeAffinity }}"
6881
# The following values will be set as annotations to the PV object.
6982
# Refer : https://github.com/openebs/external-storage/pull/15
7083
#- name: OPENEBS_MONITOR_URL

assets/charts/components/openebs-operator/templates/deployment-maya-snapshot-operator.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,19 @@ spec:
3030
openebs.io/version: {{ .Values.release.version }}
3131
openebs.io/component-name: openebs-snapshot-operator
3232
spec:
33+
{{- with .Values.imagePullSecrets }}
34+
imagePullSecrets:
35+
{{- toYaml . | nindent 8 }}
36+
{{- end }}
3337
serviceAccountName: {{ template "openebs.serviceAccountName" . }}
3438
containers:
3539
- name: {{ template "openebs.name" . }}-snapshot-controller
3640
image: "{{ .Values.image.repository }}{{ .Values.snapshotOperator.controller.image }}:{{ .Values.snapshotOperator.controller.imageTag }}"
3741
imagePullPolicy: {{ .Values.image.pullPolicy }}
42+
{{- if .Values.snapshotOperator.controller.resources }}
43+
resources:
44+
{{ toYaml .Values.snapshotOperator.controller.resources | trimSuffix "\n" | indent 10 }}
45+
{{- end }}
3846
env:
3947
# OPENEBS_IO_K8S_MASTER enables openebs snapshot controller to connect to K8s
4048
# based on this address. This is ignored if empty.
@@ -77,6 +85,10 @@ spec:
7785
- name: {{ template "openebs.name" . }}-snapshot-provisioner
7886
image: "{{ .Values.image.repository }}{{ .Values.snapshotOperator.provisioner.image }}:{{ .Values.snapshotOperator.provisioner.imageTag }}"
7987
imagePullPolicy: {{ .Values.image.pullPolicy }}
88+
{{- if .Values.snapshotOperator.provisioner.resources }}
89+
resources:
90+
{{ toYaml .Values.snapshotOperator.provisioner.resources | trimSuffix "\n" | indent 10 }}
91+
{{- end }}
8092
env:
8193
# OPENEBS_IO_K8S_MASTER enables openebs snapshot provisioner to connect to K8s
8294
# based on this address. This is ignored if empty.

0 commit comments

Comments
 (0)