mirror of
https://github.com/TECHNOFAB11/zfs-localpv.git
synced 2025-12-12 06:20:11 +01:00
[stable/zfs]: add custom priorityclass template for zfs charts (#363)
Signed-off-by: prateekpandey14 <prateek.pandey@mayadata.io>
This commit is contained in:
parent
c399c1b522
commit
7256a6d65c
4 changed files with 49 additions and 1 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: zfs-localpv
|
name: zfs-localpv
|
||||||
description: Helm chart for CSI Driver for dynamic provisioning of ZFS Persistent Local Volumes. For instructions on how to use this helm chart, see - https://openebs.github.io/zfs-localpv/
|
description: Helm chart for CSI Driver for dynamic provisioning of ZFS Persistent Local Volumes. For instructions on how to use this helm chart, see - https://openebs.github.io/zfs-localpv/
|
||||||
version: 1.9.1
|
version: 1.9.2
|
||||||
appVersion: 1.9.0
|
appVersion: 1.9.0
|
||||||
icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png
|
icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png
|
||||||
home: http://www.openebs.io/
|
home: http://www.openebs.io/
|
||||||
|
|
|
||||||
|
|
@ -114,3 +114,25 @@ Create labels for openebs zfs-localpv node daemon
|
||||||
{{ include "zfslocalpv.zfsNode.matchLabels" . }}
|
{{ include "zfslocalpv.zfsNode.matchLabels" . }}
|
||||||
{{ include "zfslocalpv.zfsNode.componentLabels" . }}
|
{{ include "zfslocalpv.zfsNode.componentLabels" . }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Create the name of the priority class for csi node plugin
|
||||||
|
*/}}
|
||||||
|
{{- define "zfslocalpv.zfsNode.priorityClassName" -}}
|
||||||
|
{{- if .Values.zfsNode.priorityClass.create }}
|
||||||
|
{{- printf "%s-%s" .Release.Name .Values.zfsNode.priorityClass.name | trunc 63 | trimSuffix "-" }}
|
||||||
|
{{- else }}
|
||||||
|
{{- printf "%s" .Values.zfsNode.priorityClass.name | trunc 63 | trimSuffix "-" }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
Create the name of the priority class for csi controller plugin
|
||||||
|
*/}}
|
||||||
|
{{- define "zfslocalpv.zfsController.priorityClassName" -}}
|
||||||
|
{{- if .Values.zfsController.priorityClass.create }}
|
||||||
|
{{- printf "%s-%s" .Release.Name .Values.zfsController.priorityClass.name | trunc 63 | trimSuffix "-" }}
|
||||||
|
{{- else }}
|
||||||
|
{{- printf "%s" .Values.zfsController.priorityClass.name | trunc 63 | trimSuffix "-" }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
|
||||||
19
deploy/helm/charts/templates/priority-class.yaml
Normal file
19
deploy/helm/charts/templates/priority-class.yaml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
{{- if .Values.zfsController.priorityClass.create }}
|
||||||
|
apiVersion: scheduling.k8s.io/v1
|
||||||
|
kind: PriorityClass
|
||||||
|
metadata:
|
||||||
|
name: {{ template "zfslocalpv.zfsController.priorityClassName" . }}
|
||||||
|
value: 900000000
|
||||||
|
globalDefault: false
|
||||||
|
description: "This priority class should be used for the CStor CSI driver controller deployment only."
|
||||||
|
{{- end }}
|
||||||
|
---
|
||||||
|
{{- if .Values.zfsNode.priorityClass.create }}
|
||||||
|
apiVersion: scheduling.k8s.io/v1
|
||||||
|
kind: PriorityClass
|
||||||
|
metadata:
|
||||||
|
name: {{ template "zfslocalpv.zfsNode.priorityClassName" . }}
|
||||||
|
value: 900001000
|
||||||
|
globalDefault: false
|
||||||
|
description: "This priority class should be used for the CStor CSI driver node deployment only."
|
||||||
|
{{- end }}
|
||||||
|
|
@ -46,6 +46,9 @@ zfsNode:
|
||||||
tolerations: []
|
tolerations: []
|
||||||
securityContext: {}
|
securityContext: {}
|
||||||
labels: {}
|
labels: {}
|
||||||
|
priorityClass:
|
||||||
|
create: true
|
||||||
|
name: zfs-csi-node-critical
|
||||||
|
|
||||||
# zfsController contains the configurables for
|
# zfsController contains the configurables for
|
||||||
# the zfs controller statefulset
|
# the zfs controller statefulset
|
||||||
|
|
@ -110,6 +113,10 @@ zfsController:
|
||||||
nodeSelector: {}
|
nodeSelector: {}
|
||||||
tolerations: []
|
tolerations: []
|
||||||
securityContext: {}
|
securityContext: {}
|
||||||
|
priorityClass:
|
||||||
|
create: true
|
||||||
|
name: zfs-csi-controller-critical
|
||||||
|
|
||||||
|
|
||||||
# zfsPlugin is the common csi container used by the
|
# zfsPlugin is the common csi container used by the
|
||||||
# controller statefulset and node daemonset
|
# controller statefulset and node daemonset
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue