1
1
{{- if .Values.config.burrito.hermitcrab.enabled }}
2
2
{{- with mergeOverwrite (deepCopy .Values.global) .Values.hermitcrab }}
3
- {{- if .persistence.enabled }}
4
- apiVersion : v1
5
- kind : PersistentVolumeClaim
6
- metadata :
7
- name : burrito-hermitcrab
8
- annotations :
9
- {{- toYaml .metadata.annotations | nindent 4 }}
10
- labels :
11
- {{- toYaml .metadata.labels | nindent 4 }}
12
- spec :
13
- accessModes :
14
- - ReadWriteOnce
15
- resources :
16
- requests :
17
- storage : {{ .persistence.size }}
18
- {{- if .persistence.storageClassName }}
19
- storageClassName : {{ .persistence.storageClassName }}
20
- {{- end }}
21
- {{- end }}
22
- ---
23
3
apiVersion : v1
24
4
kind : Service
25
5
metadata :
@@ -42,7 +22,7 @@ metadata:
42
22
labels :
43
23
{{- toYaml .metadata.labels | nindent 4 }}
44
24
spec :
45
- replicas : 1
25
+ replicas : {{ .deployment.replicas }}
46
26
selector :
47
27
matchLabels :
48
28
{{- toYaml .metadata.labels | nindent 6 }}
68
48
{{- toYaml .deployment.livenessProbe | nindent 12 }}
69
49
readinessProbe :
70
50
{{- toYaml .deployment.readinessProbe | nindent 12 }}
51
+ {{- if or .storage.emptyDir.enabled .storage.ephemeral.enabled .tls.certManager.use .deployment.extraVolumeMounts }}
71
52
volumeMounts :
72
- {{- if .persistence .enabled }}
73
- - name : data
53
+ {{- if or .storage.emptyDir.enabled .storage.ephemeral .enabled }}
54
+ - name : provider-cache
74
55
mountPath : /var/run/hermitcrab
75
56
{{- end }}
76
57
{{- if .tls.certManager.use }}
@@ -80,11 +61,25 @@ spec:
80
61
{{- if .deployment.extraVolumeMounts }}
81
62
{{- toYaml .deployment.extraVolumeMounts | nindent 12 }}
82
63
{{- end }}
64
+ {{- end }}
65
+ {{- if or .storage.emptyDir.enabled .storage.ephemeral.enabled .tls.certManager.use .deployment.extraVolumes }}
83
66
volumes :
84
- {{- if .persistence.enabled }}
85
- - name : data
86
- persistentVolumeClaim :
87
- claimName : burrito-hermitcrab
67
+ {{- if or .storage.emptyDir.enabled .storage.ephemeral.enabled }}
68
+ - name : provider-cache
69
+ {{- if .storage.emptyDir.enabled }}
70
+ emptyDir :
71
+ medium : {{ .storage.emptyDir.medium }}
72
+ sizeLimit : {{ .storage.emptyDir.sizeLimit }}
73
+ {{- else if .storage.ephemeral.enabled }}
74
+ ephemeral :
75
+ volumeClaimTemplate :
76
+ spec :
77
+ accessModes : [ "ReadWriteOnce" ]
78
+ storageClassName : {{ .storage.ephemeral.storageClassName }}
79
+ resources :
80
+ requests :
81
+ storage : {{ .storage.ephemeral.size }}
82
+ {{- end }}
88
83
{{- end }}
89
84
{{- if .tls.certManager.use }}
90
85
- name : burrito-hermitcrab-tls
94
89
{{- if .deployment.extraVolumes }}
95
90
{{- toYaml .deployment.extraVolumes | nindent 8 }}
96
91
{{- end }}
92
+ {{- end }}
97
93
---
98
94
{{- if .tls.certManager.use }}
99
95
apiVersion : cert-manager.io/v1
0 commit comments