You've already forked DataMate
feature: pvc支持本地盘+配置sc (#104)
This commit is contained in:
@@ -1,3 +1,55 @@
|
|||||||
|
{{- if and .Values.persistentVolumeClaim.storageClass (eq .Values.persistentVolumeClaim.storageClass "local-storage") }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: {{ .Values.global.namespace | default "datamate" }}-database-pv
|
||||||
|
spec:
|
||||||
|
capacity:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.database | default "10Gi" }}
|
||||||
|
volumeMode: Filesystem
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
persistentVolumeReclaimPolicy: Delete
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
local: # local类型
|
||||||
|
path: {{ .Values.persistentVolumeClaim.storagePath | default "/opt/datamate/data" }}/database
|
||||||
|
claimRef:
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
name: datamate-database-pvc
|
||||||
|
namespace: {{ .Values.global.namespace | default "datamate" }}
|
||||||
|
nodeAffinity:
|
||||||
|
required:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: kubernetes.io/hostname
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- {{ .Values.persistentVolumeClaim.storageNode }}
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: datamate-database-pvc
|
||||||
|
{{- with .Values.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
labels:
|
||||||
|
{{- include "public.labels" . | nindent 4 }}
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
volumeName: {{ .Values.global.namespace | default "datamate" }}-database-pv
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.database | default "10Gi" }}
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
|
||||||
|
{{- else }}
|
||||||
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
@@ -16,4 +68,5 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.persistentVolumeClaim.size.database }}
|
storage: {{ .Values.persistentVolumeClaim.size.database | default "10Gi" }}
|
||||||
|
{{- end }}
|
||||||
@@ -1,3 +1,55 @@
|
|||||||
|
{{- if and .Values.persistentVolumeClaim.storageClass (eq .Values.persistentVolumeClaim.storageClass "local-storage") }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: {{ .Values.global.namespace | default "datamate" }}-dataset-pv
|
||||||
|
spec:
|
||||||
|
capacity:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.dataset | default "10Gi" }}
|
||||||
|
volumeMode: Filesystem
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
persistentVolumeReclaimPolicy: Delete
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
local: # local类型
|
||||||
|
path: {{ .Values.persistentVolumeClaim.storagePath | default "/opt/datamate/data" }}/dataset
|
||||||
|
claimRef:
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
name: datamate-dataset-pvc
|
||||||
|
namespace: {{ .Values.global.namespace | default "datamate" }}
|
||||||
|
nodeAffinity:
|
||||||
|
required:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: kubernetes.io/hostname
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- {{ .Values.persistentVolumeClaim.storageNode }}
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: datamate-dataset-pvc
|
||||||
|
{{- with .Values.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
labels:
|
||||||
|
{{- include "public.labels" . | nindent 4 }}
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
volumeName: {{ .Values.global.namespace | default "datamate" }}-dataset-pv
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.dataset | default "10Gi" }}
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
|
||||||
|
{{- else }}
|
||||||
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
@@ -16,4 +68,5 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.persistentVolumeClaim.size.dataset }}
|
storage: {{ .Values.persistentVolumeClaim.size.dataset | default "10Gi" }}
|
||||||
|
{{- end }}
|
||||||
@@ -1,3 +1,55 @@
|
|||||||
|
{{- if and .Values.persistentVolumeClaim.storageClass (eq .Values.persistentVolumeClaim.storageClass "local-storage") }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: {{ .Values.global.namespace | default "datamate" }}-flow-pv
|
||||||
|
spec:
|
||||||
|
capacity:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.flow | default "10Gi" }}
|
||||||
|
volumeMode: Filesystem
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
persistentVolumeReclaimPolicy: Delete
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
local: # local类型
|
||||||
|
path: {{ .Values.persistentVolumeClaim.storagePath | default "/opt/datamate/data" }}/flow
|
||||||
|
claimRef:
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
name: datamate-flow-pvc
|
||||||
|
namespace: {{ .Values.global.namespace | default "datamate" }}
|
||||||
|
nodeAffinity:
|
||||||
|
required:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: kubernetes.io/hostname
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- {{ .Values.persistentVolumeClaim.storageNode }}
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: datamate-flow-pvc
|
||||||
|
{{- with .Values.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
labels:
|
||||||
|
{{- include "public.labels" . | nindent 4 }}
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
volumeName: {{ .Values.global.namespace | default "datamate" }}-flow-pv
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.flow | default "10Gi" }}
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
|
||||||
|
{{- else }}
|
||||||
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
@@ -16,4 +68,5 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.persistentVolumeClaim.size.flow }}
|
storage: {{ .Values.persistentVolumeClaim.size.flow | default "10Gi" }}
|
||||||
|
{{- end }}
|
||||||
@@ -1,3 +1,55 @@
|
|||||||
|
{{- if and .Values.persistentVolumeClaim.storageClass (eq .Values.persistentVolumeClaim.storageClass "local-storage") }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: {{ .Values.global.namespace | default "datamate" }}-log-pv
|
||||||
|
spec:
|
||||||
|
capacity:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.log | default "10Gi" }}
|
||||||
|
volumeMode: Filesystem
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
persistentVolumeReclaimPolicy: Delete
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
local: # local类型
|
||||||
|
path: {{ .Values.persistentVolumeClaim.storagePath | default "/opt/datamate/data" }}/log
|
||||||
|
claimRef:
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
name: datamate-log-pvc
|
||||||
|
namespace: {{ .Values.global.namespace | default "datamate" }}
|
||||||
|
nodeAffinity:
|
||||||
|
required:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: kubernetes.io/hostname
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- {{ .Values.persistentVolumeClaim.storageNode }}
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: datamate-log-pvc
|
||||||
|
{{- with .Values.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
labels:
|
||||||
|
{{- include "public.labels" . | nindent 4 }}
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
volumeName: {{ .Values.global.namespace | default "datamate" }}-log-pv
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.log | default "10Gi" }}
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
|
||||||
|
{{- else }}
|
||||||
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
@@ -16,4 +68,5 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.persistentVolumeClaim.size.log }}
|
storage: {{ .Values.persistentVolumeClaim.size.log | default "10Gi" }}
|
||||||
|
{{- end }}
|
||||||
@@ -1,3 +1,55 @@
|
|||||||
|
{{- if and .Values.persistentVolumeClaim.storageClass (eq .Values.persistentVolumeClaim.storageClass "local-storage") }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: {{ .Values.global.namespace | default "datamate" }}-operator-pv
|
||||||
|
spec:
|
||||||
|
capacity:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.operator | default "10Gi" }}
|
||||||
|
volumeMode: Filesystem
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
persistentVolumeReclaimPolicy: Delete
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
local: # local类型
|
||||||
|
path: {{ .Values.persistentVolumeClaim.storagePath | default "/opt/datamate/data" }}/operator
|
||||||
|
claimRef:
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
name: datamate-operator-pvc
|
||||||
|
namespace: {{ .Values.global.namespace | default "datamate" }}
|
||||||
|
nodeAffinity:
|
||||||
|
required:
|
||||||
|
nodeSelectorTerms:
|
||||||
|
- matchExpressions:
|
||||||
|
- key: kubernetes.io/hostname
|
||||||
|
operator: In
|
||||||
|
values:
|
||||||
|
- {{ .Values.persistentVolumeClaim.storageNode }}
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: datamate-operator-pvc
|
||||||
|
{{- with .Values.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{- toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
labels:
|
||||||
|
{{- include "public.labels" . | nindent 4 }}
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- {{ .Values.persistentVolumeClaim.accessModes }}
|
||||||
|
volumeName: {{ .Values.global.namespace | default "datamate" }}-operator-pv
|
||||||
|
volumeMode: Filesystem
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.persistentVolumeClaim.size.operator | default "10Gi" }}
|
||||||
|
storageClassName: {{ .Values.persistentVolumeClaim.storageClass }}
|
||||||
|
|
||||||
|
{{- else }}
|
||||||
|
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
@@ -16,4 +68,5 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.persistentVolumeClaim.size.operator }}
|
storage: {{ .Values.persistentVolumeClaim.size.operator | default "10Gi" }}
|
||||||
|
{{- end }}
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
# Declare variables to be passed into your templates.
|
# Declare variables to be passed into your templates.
|
||||||
|
|
||||||
global:
|
global:
|
||||||
|
namespace: datamate
|
||||||
deerFlow:
|
deerFlow:
|
||||||
enable: false
|
enable: false
|
||||||
image:
|
image:
|
||||||
@@ -27,6 +28,8 @@ global:
|
|||||||
public:
|
public:
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
storageClass: ""
|
storageClass: ""
|
||||||
|
storagePath: ""
|
||||||
|
storageNode: ""
|
||||||
size:
|
size:
|
||||||
dataset: 10Gi
|
dataset: 10Gi
|
||||||
flow: 1Gi
|
flow: 1Gi
|
||||||
|
|||||||
Reference in New Issue
Block a user