Skip to content

Commit 05420fc

Browse files
fix(values): add registry of image #806
The following patch adds the `registry` attribute. It also sets the `registry` attribute for all helm chart dependencies. This is necessary to protect CRIO users from a breaking change in v1.34. Further information can be found here: cri-o/cri-o#9401 Signed-off-by: Markus Pesch <[email protected]> Signed-off-by: WrenIX <[email protected]>
1 parent 51dc402 commit 05420fc

File tree

6 files changed

+32
-13
lines changed

6 files changed

+32
-13
lines changed

charts/nextcloud/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: nextcloud
3-
version: 8.5.3
3+
version: 8.5.4
44
# renovate: image=docker.io/library/nextcloud
55
appVersion: 32.0.2
66
description: A file sharing server that puts the control and security of your own data back into your hands.

charts/nextcloud/templates/_helpers.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ Create image name that is used in the deployment
4343
*/}}
4444
{{- define "nextcloud.image" -}}
4545
{{- if .Values.image.tag -}}
46-
{{- printf "%s:%s" .Values.image.repository .Values.image.tag -}}
46+
{{- printf "%s/%s:%s" (coalesce .Values.global.image.registry .Values.image.registry) .Values.image.repository .Values.image.tag -}}
4747
{{- else -}}
48-
{{- printf "%s:%s-%s" .Values.image.repository .Chart.AppVersion .Values.image.flavor -}}
48+
{{- printf "%s/%s:%s-%s" (coalesce .Values.global.image.registry .Values.image.registry) .Values.image.repository .Chart.AppVersion .Values.image.flavor -}}
4949
{{- end -}}
5050
{{- end -}}
5151

charts/nextcloud/templates/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ spec:
288288
{{- end }}
289289
{{- if .Values.mariadb.enabled }}
290290
- name: mariadb-isalive
291-
image: {{ .Values.mariadb.image.registry | default "docker.io" }}/{{ .Values.mariadb.image.repository }}:{{ .Values.mariadb.image.tag }}
291+
image: {{ coalesce .Values.global.image.registry .Values.mariadb.image.registry "docker.io" }}/{{ .Values.mariadb.image.repository }}:{{ .Values.mariadb.image.tag }}
292292
{{- with .Values.nextcloud.mariaDbInitContainer }}
293293
resources:
294294
{{- toYaml .resources | nindent 12 }}
@@ -312,7 +312,7 @@ spec:
312312
- {{ printf "until mysql --host=%s-mariadb --user=${MYSQL_USER} --password=${MYSQL_PASSWORD} --execute=\"SELECT 1;\"; do echo waiting for mysql; sleep 2; done;" .Release.Name }}
313313
{{- else if .Values.postgresql.enabled }}
314314
- name: postgresql-isready
315-
image: {{ .Values.postgresql.image.registry | default "docker.io" }}/{{ .Values.postgresql.image.repository }}:{{ .Values.postgresql.image.tag }}
315+
image: {{ coalesce .Values.global.image.registry .Values.postgresql.image.registry "docker.io" }}/{{ .Values.postgresql.image.repository }}:{{ .Values.postgresql.image.tag }}
316316
{{- with .Values.nextcloud.postgreSqlInitContainer }}
317317
resources:
318318
{{- toYaml .resources | nindent 12 }}

charts/nextcloud/templates/metrics/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spec:
2929
{{- end }}
3030
containers:
3131
- name: metrics-exporter
32-
image: "{{ .Values.metrics.image.repository }}:{{ .Values.metrics.image.tag }}"
32+
image: "{{ coalesce .Values.global.image.registry .Values.metrics.image.registry }}/{{ .Values.metrics.image.repository }}:{{ .Values.metrics.image.tag }}"
3333
imagePullPolicy: {{ .Values.metrics.image.pullPolicy }}
3434
env:
3535
{{- if or .Values.metrics.token .Values.nextcloud.existingSecret.tokenKey }}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
metrics:
2+
enabled: true
3+
rules:
4+
enabled: true
5+
labels:
6+
prometheus: default
7+
defaults:
8+
labels:
9+
test: demo

charts/nextcloud/values.yaml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
1+
global:
2+
image:
3+
# -- if set it will overwrite all registry entries
4+
registry:
5+
6+
security:
7+
# required for bitnamilegacy repos
8+
allowInsecureImages: true
9+
110
## ref: https://hub.docker.com/r/library/nextcloud/tags/
211
##
312
image:
4-
repository: nextcloud
13+
registry: docker.io
14+
repository: library/nextcloud
515
flavor: apache
616
# default is generated by flavor and appVersion
717
tag:
@@ -322,7 +332,8 @@ nginx:
322332
enabled: false
323333

324334
image:
325-
repository: nginx
335+
registry: docker.io
336+
repository: library/nginx
326337
tag: alpine
327338
pullPolicy: IfNotPresent
328339

@@ -412,11 +423,6 @@ externalDatabase:
412423
# hostKey: db-hostname-or-ip
413424
# databaseKey: db-name
414425

415-
global:
416-
security:
417-
# required for bitnamilegacy repos
418-
allowInsecureImages: true
419-
420426
##
421427
## MariaDB chart configuration
422428
## ref: https://github.com/bitnami/charts/tree/main/bitnami/mariadb
@@ -428,6 +434,7 @@ mariadb:
428434
enabled: false
429435

430436
image:
437+
registry: docker.io
431438
repository: bitnamilegacy/mariadb
432439

433440
# see: https://github.com/bitnami/charts/tree/main/bitnami/mariadb#global-parameters
@@ -464,6 +471,7 @@ mariadb:
464471
postgresql:
465472
enabled: false
466473
image:
474+
registry: docker.io
467475
repository: bitnamilegacy/postgresql
468476
global:
469477
postgresql:
@@ -518,6 +526,7 @@ externalRedis:
518526
redis:
519527
enabled: false
520528
image:
529+
registry: docker.io
521530
repository: bitnamilegacy/redis
522531
auth:
523532
enabled: true
@@ -893,6 +902,7 @@ metrics:
893902
update: false
894903

895904
image:
905+
registry: docker.io
896906
repository: xperimental/nextcloud-exporter
897907
tag: 0.8.0
898908
pullPolicy: IfNotPresent

0 commit comments

Comments
 (0)