Files
service-catalog/charts/vllm/templates/pvc.yaml
T
2025-02-27 04:44:13 +00:00

31 lines
896 B
YAML

{{- range $modelSpec := .Values.servingEngineSpec.modelSpec }}
{{- with $ -}}
{{- if and (hasKey $modelSpec "pvcStorage") (not (empty $modelSpec.pvcStorage)) }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: "{{ .Release.Name }}-{{$modelSpec.name}}-storage-claim"
namespace: {{ .Release.Namespace }}
spec:
accessModes:
{{- if $modelSpec.pvcAccessMode }}
{{- toYaml $modelSpec.pvcAccessMode | nindent 4 }}
{{- else }}
- ReadWriteOnce
{{- end }}
resources:
requests:
storage: {{ $modelSpec.pvcStorage | default "20Gi" }} # Default to 40Gi if not set
{{- if hasKey $modelSpec "storageClass" }}
storageClassName: "{{ $modelSpec.storageClass }}"
{{- end }}
{{- if not (empty $modelSpec.pvcMatchLabels) }}
selector:
matchLabels:
{{- toYaml $modelSpec.pvcMatchLabels | nindent 8 }}
{{- end }}
{{- end }}
{{- end }}
---
{{- end }}