1
1
{{/* We need to manually create a PersistentVolume when local. */}}
2
2
{{/* In prod, a PV will be created by the StorageClass' provisioner using dynamic provisioning feature. */}}
3
- {{- if .Values.storage.enabled }}
3
+ {{- if and .Values.storage.enabled }}
4
4
{{- range $key, $value := .Values.storage.entities }}
5
5
{{- if $.Values.storage.local }}
6
6
apiVersion : v1
7
7
kind : PersistentVolume
8
8
metadata :
9
- name : {{ include "rollup.name" $ }}-{{ $value.persistentVolumeName }}-geth-pv
10
- namespace : {{ include "rollup.namespace" $ }}
9
+ name : {{ $.Values.config.rollup.name }}-{{ $value.persistentVolumeName }}-geth-pv
10
+ spec :
11
+ capacity :
12
+ storage : {{ $value.size }}
13
+ volumeMode : Filesystem
14
+ accessModes :
15
+ - ReadWriteOnce
16
+ persistentVolumeReclaimPolicy : Retain
17
+ storageClassName : {{ $.Values.config.rollup.name }}-{{ $value.persistentVolumeName }}-geth-local
18
+ local :
19
+ path : {{ $value.path }}
20
+ nodeAffinity :
21
+ required :
22
+ nodeSelectorTerms :
23
+ - matchExpressions :
24
+ - key : kubernetes.io/hostname
25
+ operator : In
26
+ values :
27
+ - astria-dev-cluster-control-plane
28
+ - astria-dev-cluster-worker
29
+ ---
30
+ {{- if $.Values.config.blockscout.enabled }}
31
+ apiVersion : v1
32
+ kind : PersistentVolume
33
+ metadata :
34
+ name : {{ $.Values.config.rollup.name }}-{{ $value.persistentVolumeName }}-blockscout-pv
11
35
spec :
12
36
capacity :
13
37
storage : {{ $value.size }}
14
38
volumeMode : Filesystem
15
39
accessModes :
16
40
- ReadWriteOnce
17
41
persistentVolumeReclaimPolicy : Retain
18
- storageClassName : {{ include " rollup.name" $ }}-{{ $value.persistentVolumeName }}-geth -local
42
+ storageClassName : {{ $.Values.config. rollup.name }}-{{ $value.persistentVolumeName }}-blockscout -local
19
43
local :
20
44
path : {{ $value.path }}
21
45
nodeAffinity :
@@ -28,25 +52,53 @@ spec:
28
52
- astria-dev-cluster-control-plane
29
53
- astria-dev-cluster-worker
30
54
---
55
+ {{- end }}
31
56
{{- end }}
32
57
apiVersion : v1
33
58
kind : PersistentVolumeClaim
34
59
metadata :
35
- name : {{ include " rollup.name" $ }}-{{ $value.persistentVolumeName }}-pvc-geth
60
+ name : {{ $.Values.config. rollup.name }}-{{ $value.persistentVolumeName }}-pvc-geth
36
61
namespace : {{ include "rollup.namespace" $ }}
37
62
labels :
38
- " app.kubernetes.io/name " : " {{ include " rollup.name" $ }}-{{ $.Chart.Name }}"
63
+ " app.kubernetes.io/name " : " {{ $.Values.config. rollup.name }}-{{ $.Chart.Name }}"
39
64
" app.kubernetes.io/managed-by " : {{ $.Release.Service | quote }}
40
65
" helm.sh/chart " : {{ $.Chart.Name }}-{{ $.Chart.Version | replace "+" "_" }}
41
66
spec :
42
67
{{- if $.Values.storage.local }}
43
- storageClassName : {{ include "rollup.name" $ }}-{{ $value.persistentVolumeName }}-geth-local
68
+ storageClassName : {{ $.Values.config.rollup.name }}-{{ $value.persistentVolumeName }}-geth-local
69
+ {{- end }}
70
+ {{- if $value.storageClassName }}
71
+ storageClassName : {{ $value.storageClassName }}
44
72
{{- end }}
45
73
accessModes :
46
74
- ReadWriteOnce
47
75
resources :
48
76
requests :
49
77
storage : {{ $value.size }}
50
78
---
79
+ {{- if $.Values.config.blockscout.enabled }}
80
+ apiVersion : v1
81
+ kind : PersistentVolumeClaim
82
+ metadata :
83
+ name : {{ $.Values.config.rollup.name }}-{{ $value.persistentVolumeName }}-pvc-blockscout
84
+ namespace : {{ include "rollup.namespace" $ }}
85
+ labels :
86
+ " app.kubernetes.io/name " : {{ $.Values.config.rollup.name }}-{{ $.Chart.Name }}
87
+ " app.kubernetes.io/managed-by " : {{ $.Release.Service | quote }}
88
+ " helm.sh/chart " : {{ $.Chart.Name }}-{{ $.Chart.Version | replace "+" "_" }}
89
+ spec :
90
+ {{- if $.Values.storage.local }}
91
+ storageClassName : {{ $.Values.config.rollup.name }}-{{ $value.persistentVolumeName }}-blockscout-local
92
+ {{- end }}
93
+ {{- if $value.storageClassName }}
94
+ storageClassName : {{ $value.storageClassName }}
95
+ {{- end }}
96
+ accessModes :
97
+ - ReadWriteOnce
98
+ resources :
99
+ requests :
100
+ storage : {{ $value.size }}
101
+ ---
102
+ {{- end }}
51
103
{{- end }}
52
104
{{- end }}
0 commit comments