|
1 | 1 | {{- if .Values.imageCleaner.enabled -}} |
2 | | -{{- $Values := .Values -}} |
3 | | -{{- $imageBuilderType := $Values.imageBuilderType -}} |
4 | | -{{- $imageCleaner := $Values.imageCleaner -}} |
5 | 2 | apiVersion: apps/v1 |
6 | 3 | kind: DaemonSet |
7 | 4 | metadata: |
@@ -38,43 +35,43 @@ spec: |
38 | 35 | serviceAccountName: {{ .Release.Name }}-image-cleaner |
39 | 36 | {{- end }} |
40 | 37 | containers: |
41 | | - - name: image-cleaner-{{ $imageBuilderType }} |
42 | | - image: {{ $imageCleaner.image.name }}:{{ $imageCleaner.image.tag }} |
43 | | - {{- with $imageCleaner.image.pullPolicy }} |
| 38 | + - name: image-cleaner-{{ .Values.imageBuilderType }} |
| 39 | + image: {{ .Values.imageCleaner.image.name }}:{{ .Values.imageCleaner.image.tag }} |
| 40 | + {{- with .Values.imageCleaner.image.pullPolicy }} |
44 | 41 | imagePullPolicy: {{ . }} |
45 | 42 | {{- end }} |
46 | 43 | volumeMounts: |
47 | | - - name: storage-{{ $imageBuilderType }} |
48 | | - mountPath: /var/lib/{{ $imageBuilderType }} |
49 | | - - name: socket-{{ $imageBuilderType }} |
| 44 | + - name: storage-{{ .Values.imageBuilderType }} |
| 45 | + mountPath: /var/lib/{{ .Values.imageBuilderType }} |
| 46 | + - name: socket-{{ .Values.imageBuilderType }} |
50 | 47 | mountPath: /var/run/docker.sock |
51 | 48 | env: |
52 | 49 | - name: DOCKER_IMAGE_CLEANER_NODE_NAME |
53 | 50 | valueFrom: |
54 | 51 | fieldRef: |
55 | 52 | fieldPath: spec.nodeName |
56 | 53 | - name: DOCKER_IMAGE_CLEANER_PATH_TO_CHECK |
57 | | - value: /var/lib/{{ $imageBuilderType }} |
| 54 | + value: /var/lib/{{ .Values.imageBuilderType }} |
58 | 55 | - name: DOCKER_IMAGE_CLEANER_DELAY_SECONDS |
59 | | - value: {{ $imageCleaner.delay | quote }} |
| 56 | + value: {{ .Values.imageCleaner.delay | quote }} |
60 | 57 | - name: DOCKER_IMAGE_CLEANER_THRESHOLD_TYPE |
61 | | - value: {{ $imageCleaner.imageGCThresholdType | quote }} |
| 58 | + value: {{ .Values.imageCleaner.imageGCThresholdType | quote }} |
62 | 59 | - name: DOCKER_IMAGE_CLEANER_THRESHOLD_HIGH |
63 | | - value: {{ $imageCleaner.imageGCThresholdHigh | quote }} |
| 60 | + value: {{ .Values.imageCleaner.imageGCThresholdHigh | quote }} |
64 | 61 | - name: DOCKER_IMAGE_CLEANER_THRESHOLD_LOW |
65 | | - value: {{ $imageCleaner.imageGCThresholdLow | quote }} |
| 62 | + value: {{ .Values.imageCleaner.imageGCThresholdLow | quote }} |
66 | 63 | terminationGracePeriodSeconds: 0 |
67 | 64 | volumes: |
68 | | - {{- if eq $imageBuilderType "host" }} |
| 65 | + {{- if eq .Values.imageBuilderType "host" }} |
69 | 66 | - name: storage-host |
70 | 67 | hostPath: |
71 | | - path: {{ $imageCleaner.host.dockerLibDir }} |
| 68 | + path: {{ .Values.imageCleaner.host.dockerLibDir }} |
72 | 69 | - name: socket-host |
73 | 70 | hostPath: |
74 | | - path: {{ $imageCleaner.host.dockerSocket }} |
| 71 | + path: {{ .Values.imageCleaner.host.dockerSocket }} |
75 | 72 | type: Socket |
76 | 73 | {{- end }} |
77 | | - {{- if eq $imageBuilderType "dind" }} |
| 74 | + {{- if eq .Values.imageBuilderType "dind" }} |
78 | 75 | - name: storage-dind |
79 | 76 | hostPath: |
80 | 77 | path: {{ .Values.dind.hostLibDir }} |
|
84 | 81 | path: {{ .Values.dind.hostSocketDir }}/docker.sock |
85 | 82 | type: Socket |
86 | 83 | {{- end }} |
87 | | - {{- if eq $imageBuilderType "pink" }} |
| 84 | + {{- if eq .Values.imageBuilderType "pink" }} |
88 | 85 | - name: storage-pink |
89 | 86 | hostPath: |
90 | 87 | path: {{ .Values.pink.hostStorageDir }} |
|
0 commit comments