Commit 4d69641 1 parent 1bb3917 commit 4d69641 Copy full SHA for 4d69641
File tree 6 files changed +162
-89
lines changed
6 files changed +162
-89
lines changed Original file line number Diff line number Diff line change @@ -37,4 +37,4 @@ sources:
37
37
- https://github.com/bitnami/containers/tree/main/bitnami/harbor-registry
38
38
- https://github.com/bitnami/containers/tree/main/bitnami/harbor-registryctl
39
39
- https://goharbor.io/
40
- version : 16.1.4
40
+ version : 16.2.0
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -341,6 +341,10 @@ Return whether Redis® uses password authentication or not
341
341
{{- printf "%s-jobservice" (include "common.names.fullname" .) -}}
342
342
{{- end -}}
343
343
344
+ {{- define "harbor.jobserviceScanData" -}}
345
+ {{- printf "%s-jobservice-scandata" (include "common.names.fullname" .) -}}
346
+ {{- end -}}
347
+
344
348
{{- define "harbor.registry" -}}
345
349
{{- printf "%s-registry" (include "common.names.fullname" .) -}}
346
350
{{- end -}}
Original file line number Diff line number Diff line change @@ -202,6 +202,9 @@ spec:
202
202
- name : job-logs
203
203
mountPath : /var/log/jobs
204
204
subPath : {{ .Values.persistence.persistentVolumeClaim.jobservice.subPath }}
205
+ - name : jobservice-scandata
206
+ mountPath : /var/scandata_exports
207
+ subPath : {{ .Values.persistence.persistentVolumeClaim.jobservice.scanData.subPath }}
205
208
{{- if .Values.internalTLS.enabled }}
206
209
- name : internal-tls-certs
207
210
mountPath : /etc/harbor/ssl/jobservice
@@ -226,6 +229,13 @@ spec:
226
229
{{- else }}
227
230
emptyDir : {}
228
231
{{- end }}
232
+ - name : jobservice-scandata
233
+ {{- if and .Values.persistence.enabled }}
234
+ persistentVolumeClaim :
235
+ claimName : {{ .Values.persistence.persistentVolumeClaim.jobservice.scanData.existingClaim | default (include "harbor.jobserviceScanData" .) }}
236
+ {{- else }}
237
+ emptyDir : {}
238
+ {{- end }}
229
239
{{- if .Values.internalTLS.caBundleSecret }}
230
240
{{- include "harbor.caBundleVolume" . | nindent 8 }}
231
241
{{- end }}
Original file line number Diff line number Diff line change
1
+ {{- if and .Values.persistence.enabled (not .Values.persistence.persistentVolumeClaim.jobservice.scanData.existingClaim) }}
2
+ kind : PersistentVolumeClaim
3
+ apiVersion : v1
4
+ metadata :
5
+ name : {{ include "harbor.jobserviceScanData" . }}
6
+ namespace : {{ .Release.Namespace | quote }}
7
+ labels : {{- include "common.labels.standard" . | nindent 4 }}
8
+ {{- if .Values.commonLabels }}
9
+ {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
10
+ {{- end }}
11
+ app.kubernetes.io/component : jobservice
12
+ annotations :
13
+ {{- if eq .Values.persistence.resourcePolicy "keep" }}
14
+ helm.sh/resource-policy : keep
15
+ {{- end }}
16
+ {{- if .Values.commonAnnotations }}
17
+ {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
18
+ {{- end }}
19
+ {{- if .Values.persistence.persistentVolumeClaim.jobservice.scanData.annotations }}
20
+ {{- toYaml .Values.persistence.persistentVolumeClaim.jobservice.scanData.annotations | nindent 4 }}
21
+ {{- end }}
22
+ spec :
23
+ accessModes :
24
+ {{- range .Values.persistence.persistentVolumeClaim.jobservice.scanData.accessModes }}
25
+ - {{ . | quote }}
26
+ {{- end }}
27
+ resources :
28
+ requests :
29
+ storage : {{ .Values.persistence.persistentVolumeClaim.jobservice.scanData.size }}
30
+ {{- if .Values.persistence.persistentVolumeClaim.jobservice.scanData.selector }}
31
+ selector : {{- include "common.tplvalues.render" (dict "value" .Values.persistence.persistentVolumeClaim.jobservice.scanData.selector "context" $) | nindent 2 }}
32
+ {{- end }}
33
+ {{- include "common.storage.class" ( dict "persistence" .Values.persistence.persistentVolumeClaim.jobservice.scanData "global" .Values.global ) | nindent 2 }}
34
+ {{- end }}
Original file line number Diff line number Diff line change @@ -462,6 +462,24 @@ persistence:
462
462
size : 1Gi
463
463
annotations : {}
464
464
selector : {}
465
+ # # @param persistence.persistentVolumeClaim.jobservice.scanData.existingClaim Name of an existing PVC to use
466
+ # # @param persistence.persistentVolumeClaim.jobservice.scanData.storageClass PVC Storage Class for Harbor Jobservice scan data volume
467
+ # # Note: The default StorageClass will be used if not defined. Set it to `-` to disable dynamic provisioning
468
+ # # @param persistence.persistentVolumeClaim.jobservice.scanData.subPath The sub path used in the volume
469
+ # # @param persistence.persistentVolumeClaim.jobservice.scanData.accessModes The access mode of the volume
470
+ # # @param persistence.persistentVolumeClaim.jobservice.scanData.size The size of the volume
471
+ # # @param persistence.persistentVolumeClaim.jobservice.scanData.annotations Annotations for the PVC
472
+ # # @param persistence.persistentVolumeClaim.jobservice.scanData.selector Selector to match an existing Persistent Volume
473
+ # #
474
+ scanData :
475
+ existingClaim : " "
476
+ storageClass : " "
477
+ subPath : " "
478
+ accessModes :
479
+ - ReadWriteOnce
480
+ size : 1Gi
481
+ annotations : {}
482
+ selector : {}
465
483
# # @param persistence.persistentVolumeClaim.chartmuseum.existingClaim Name of an existing PVC to use
466
484
# # @param persistence.persistentVolumeClaim.chartmuseum.storageClass PVC Storage Class for Chartmuseum data volume
467
485
# # Note: The default StorageClass will be used if not defined. Set it to `-` to disable dynamic provisioning
You can’t perform that action at this time.
0 commit comments