File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ {{- $defaultSpec := .Values.registryMonitors.defaultSpec }}
2
+ {{- range .Values.registryMonitors.items }}
3
+ apiVersion : kuik.enix.io/v1alpha1
4
+ kind : RegistryMonitor
5
+ metadata :
6
+ name : {{ .name | default .registry }}
7
+ spec :
8
+ registry : {{ .registry }}
9
+ interval : {{ .interval | default $defaultSpec.interval }}
10
+ maxPerInterval : {{ .maxPerInterval | default $defaultSpec.maxPerInterval }}
11
+ parallel : {{ .parallel | default $defaultSpec.parallel }}
12
+ ---
13
+ {{- end }}
Original file line number Diff line number Diff line change @@ -85,3 +85,21 @@ serviceAccount:
85
85
annotations : {}
86
86
# -- Additional labels to add to the serviceAccount
87
87
extraLabels : {}
88
+
89
+ registryMonitors :
90
+ defaultSpec :
91
+ # -- Time window during which maxPerInterval limits the number of monitoring tasks. (e.g., 6h, 30m)
92
+ interval : 6h
93
+ # -- Maximum monitoring tasks to run in the given interval and for a given registry.
94
+ maxPerInterval : 100
95
+ # -- Maximum monitoring tasks to run in parallel for a given registry.
96
+ parallel : 10
97
+ # -- RegistryMonitors to create on install and upgrade, if name is not provided, defaults to registry value.
98
+ items :
99
+ - name : docker.io
100
+ registry : docker.io
101
+ interval : 6h
102
+ maxPerInterval : 100
103
+ parallel : 10
104
+ - registry : quay.io
105
+ - registry : ghcr.io
You can’t perform that action at this time.
0 commit comments