This repository has been archived by the owner on Feb 22, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrade to openEBS helm chart to 0.7.1 (#8775)
* Upgrade to openebs 0.7.1 Includes changes to: - Change the image tags to 0.7.1 - Add a Node-Disk-Manager daemonset introduced in 0.7 for disk management - Add ENV var for Cstor based storage engine - Update values.yaml wrt to above changes - Updated README and Chart.yaml Signed-off-by: prateekpandey14 <prateekpandey14@gmail.com> * update deployment and RBAC APIs to v1 Signed-off-by: prateekpandey14 <prateekpandey14@gmail.com>
- Loading branch information
1 parent
f77b473
commit 5814f32
Showing
13 changed files
with
319 additions
and
121 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# This is the install related config. It specifies the version of openebs | ||
# components i.e. custom operators that gets installed. This config is | ||
# used by maya-apiserver. | ||
apiVersion: v1 | ||
kind: ConfigMap | ||
metadata: | ||
name: {{ template "openebs.fullname" . }}-install-config | ||
labels: | ||
app: {{ template "openebs.name" . }} | ||
chart: {{ template "openebs.chart" . }} | ||
release: {{ .Release.Name }} | ||
heritage: {{ .Release.Service }} | ||
component: install-config | ||
data: | ||
install: | | ||
spec: | ||
install: | ||
- version: "0.7.0" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# This is the node-disk-manager related config. | ||
# It can be used to customize the disks probes and filters | ||
apiVersion: v1 | ||
kind: ConfigMap | ||
metadata: | ||
name: {{ template "openebs.fullname" . }}-ndm-config | ||
labels: | ||
app: {{ template "openebs.name" . }} | ||
chart: {{ template "openebs.chart" . }} | ||
release: {{ .Release.Name }} | ||
heritage: {{ .Release.Service }} | ||
component: ndm-config | ||
data: | ||
# udev-probe is default or primary probe which should be enabled to run ndm | ||
# filterconfigs contails configs of filters - in ther form fo include | ||
# and exclude comma separated strings | ||
node-disk-manager.config: | | ||
probeconfigs: | ||
- key: udev-probe | ||
name: udev probe | ||
state: true | ||
- key: smart-probe | ||
name: smart probe | ||
state: true | ||
filterconfigs: | ||
- key: os-disk-exclude-filter | ||
name: os disk exclude filter | ||
state: true | ||
exclude: "/,/etc/hosts,/boot" | ||
- key: vendor-filter | ||
name: vendor filter | ||
state: true | ||
include: "" | ||
exclude: "{{ .Values.ndm.filters.excludeVendors }}" | ||
- key: path-filter | ||
name: path filter | ||
state: true | ||
include: "" | ||
exclude: "{{ .Values.ndm.filters.excludePaths }}" | ||
--- |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
apiVersion: extensions/v1beta1 | ||
kind: DaemonSet | ||
metadata: | ||
name: {{ template "openebs.fullname" . }}-ndm | ||
labels: | ||
app: {{ template "openebs.name" . }} | ||
chart: {{ template "openebs.chart" . }} | ||
release: {{ .Release.Name }} | ||
heritage: {{ .Release.Service }} | ||
component: ndm | ||
spec: | ||
selector: | ||
matchLabels: | ||
app: {{ template "openebs.name" . }} | ||
release: {{ .Release.Name }} | ||
component: ndm | ||
template: | ||
metadata: | ||
labels: | ||
app: {{ template "openebs.name" . }} | ||
release: {{ .Release.Name }} | ||
component: ndm | ||
spec: | ||
serviceAccountName: {{ template "openebs.serviceAccountName" . }} | ||
hostNetwork: true | ||
containers: | ||
- name: {{ template "openebs.name" . }}-ndm | ||
image: "{{ .Values.ndm.image }}:{{ .Values.ndm.imageTag }}" | ||
imagePullPolicy: {{ .Values.image.pullPolicy }} | ||
command: | ||
- /usr/sbin/ndm | ||
- start | ||
securityContext: | ||
privileged: true | ||
env: | ||
# pass hostname as env variable using downward API to the NDM container | ||
- name: NODE_NAME | ||
valueFrom: | ||
fieldRef: | ||
fieldPath: spec.nodeName | ||
{{- if .Values.ndm.sparse }} | ||
{{- if .Values.ndm.sparse.path }} | ||
# specify the directory where the sparse files need to be created. | ||
# if not specified, then sparse files will not be created. | ||
- name: SPARSE_FILE_DIR | ||
value: "{{ .Values.ndm.sparse.path }}" | ||
{{- end }} | ||
{{- if .Values.ndm.sparse.size }} | ||
# Size(bytes) of the sparse file to be created. | ||
- name: SPARSE_FILE_SIZE | ||
value: "{{ .Values.ndm.sparse.size }}" | ||
{{- end }} | ||
{{- if .Values.ndm.sparse.count }} | ||
# Specify the number of sparse files to be created | ||
- name: SPARSE_FILE_COUNT | ||
value: "{{ .Values.ndm.sparse.count }}" | ||
{{- end }} | ||
{{- end }} | ||
volumeMounts: | ||
- name: config | ||
mountPath: /host/node-disk-manager.config | ||
subPath: node-disk-manager.config | ||
readOnly: true | ||
- name: udev | ||
mountPath: /run/udev | ||
- name: procmount | ||
mountPath: /host/mounts | ||
{{- if .Values.ndm.sparse }} | ||
{{- if .Values.ndm.sparse.path }} | ||
- name: sparsepath | ||
mountPath: {{ .Values.ndm.sparse.path }} | ||
{{- end }} | ||
{{- end }} | ||
volumes: | ||
- name: config | ||
configMap: | ||
name: {{ template "openebs.fullname" . }}-ndm-config | ||
- name: udev | ||
hostPath: | ||
path: /run/udev | ||
type: Directory | ||
# mount /proc/1/mounts (mount file of process 1 of host) inside container | ||
# to read which partition is mounted on / path | ||
- name: procmount | ||
hostPath: | ||
path: /proc/1/mounts | ||
{{- if .Values.ndm.sparse }} | ||
{{- if .Values.ndm.sparse.path }} | ||
- name: sparsepath | ||
hostPath: | ||
path: {{ .Values.ndm.sparse.path }} | ||
{{- end }} | ||
{{- end }} | ||
# By default the node-disk-manager will be run on all kubernetes nodes | ||
# If you would like to limit this to only some nodes, say the nodes | ||
# that have storage attached, you could label those node and use | ||
# nodeSelector. | ||
# | ||
# e.g. label the storage nodes with - "openebs.io/nodegroup"="storage-node" | ||
# kubectl label node <node-name> "openebs.io/nodegroup"="storage-node" | ||
#nodeSelector: | ||
# "openebs.io/nodegroup": "storage-node" | ||
{{- if .Values.ndm.nodeSelector }} | ||
nodeSelector: | ||
{{ toYaml .Values.ndm.nodeSelector | indent 8 }} | ||
{{- end }} |
Oops, something went wrong.