Skip to content

Commit 30db3a5

Browse files
feat(dind): add CLEAN_DOCKER env var (#608)
1 parent 98861a3 commit 30db3a5

File tree

6 files changed

+14
-9
lines changed

6 files changed

+14
-9
lines changed

charts/cf-runtime/Chart.yaml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
description: A Helm chart for Codefresh Runner
33
name: cf-runtime
4-
version: 8.2.2
4+
version: 8.2.3
55
keywords:
66
- codefresh
77
- runner
@@ -17,10 +17,8 @@ annotations:
1717
artifacthub.io/containsSecurityUpdates: "false"
1818
# Supported kinds: `added`, `changed`, `deprecated`, `removed`, `fixed`, `security`:
1919
artifacthub.io/changes: |
20-
- kind: changed
21-
description: "Update \"engine\" to version 1.179.3."
22-
- kind: changed
23-
description: "Improve \"cf.classic.build.step.name\" attribute values for internal steps for better clarity."
20+
- kind: added
21+
description: "Add CLEAN_DOCKER env var to dind pod spec"
2422
dependencies:
2523
- name: cf-common
2624
repository: oci://quay.io/codefresh/charts

charts/cf-runtime/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Codefresh Runner
22

3-
![Version: 8.2.2](https://img.shields.io/badge/Version-8.2.2-informational?style=flat-square)
3+
![Version: 8.2.3](https://img.shields.io/badge/Version-8.2.3-informational?style=flat-square)
44

55
Helm chart for deploying [Codefresh Runner](https://codefresh.io/docs/docs/installation/codefresh-runner/) to Kubernetes.
66

@@ -1299,10 +1299,11 @@ Install the Helm chart
12991299
| runtime.accounts | list | `[]` | (for On-Premise only) Assign accounts to runtime (list of account ids) |
13001300
| runtime.agent | bool | `true` | (for On-Premise only) Enable agent |
13011301
| runtime.description | string | `""` | Runtime description |
1302-
| runtime.dind | object | `{"affinity":{},"containerSecurityContext":{},"env":{},"image":{"digest":"sha256:e6f8044b6963b3d1fbf728853aa31edff0bb26ce7613595d3b2a470482bd2cc3","pullPolicy":"IfNotPresent","registry":"quay.io","repository":"codefresh/dind","tag":"28.1.1-3.0.1"},"nodeSelector":{},"podAnnotations":{},"podLabels":{},"podSecurityContext":{},"pvcs":{"dind":{"annotations":{},"name":"dind","reuseVolumeSelector":"codefresh-app,io.codefresh.accountName","reuseVolumeSortOrder":"pipeline_id","storageClassName":"{{ include \"dind-volume-provisioner.storageClassName\" . }}","volumeSize":"16Gi"}},"resources":{"limits":{"cpu":"400m","memory":"800Mi"},"requests":null},"schedulerName":"","serviceAccount":"codefresh-engine","terminationGracePeriodSeconds":30,"tolerations":[],"userAccess":true,"userVolumeMounts":{},"userVolumes":{},"volumePermissions":{"enabled":false,"image":{"digest":"sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f","registry":"docker.io","repository":"alpine","tag":3.18},"resources":{},"securityContext":{"runAsUser":0}}}` | Parameters for DinD (docker-in-docker) pod (aka "runtime" pod). |
1302+
| runtime.dind | object | `{"affinity":{},"containerSecurityContext":{},"env":{"CLEAN_DOCKER":true},"image":{"digest":"sha256:e6f8044b6963b3d1fbf728853aa31edff0bb26ce7613595d3b2a470482bd2cc3","pullPolicy":"IfNotPresent","registry":"quay.io","repository":"codefresh/dind","tag":"28.1.1-3.0.1"},"nodeSelector":{},"podAnnotations":{},"podLabels":{},"podSecurityContext":{},"pvcs":{"dind":{"annotations":{},"name":"dind","reuseVolumeSelector":"codefresh-app,io.codefresh.accountName","reuseVolumeSortOrder":"pipeline_id","storageClassName":"{{ include \"dind-volume-provisioner.storageClassName\" . }}","volumeSize":"16Gi"}},"resources":{"limits":{"cpu":"400m","memory":"800Mi"},"requests":null},"schedulerName":"","serviceAccount":"codefresh-engine","terminationGracePeriodSeconds":30,"tolerations":[],"userAccess":true,"userVolumeMounts":{},"userVolumes":{},"volumePermissions":{"enabled":false,"image":{"digest":"sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f","registry":"docker.io","repository":"alpine","tag":3.18},"resources":{},"securityContext":{"runAsUser":0}}}` | Parameters for DinD (docker-in-docker) pod (aka "runtime" pod). |
13031303
| runtime.dind.affinity | object | `{}` | Set affinity |
13041304
| runtime.dind.containerSecurityContext | object | `{}` | Set container security context. |
1305-
| runtime.dind.env | object | `{}` | Set additional env vars. |
1305+
| runtime.dind.env | object | `{"CLEAN_DOCKER":true}` | Set additional env vars. |
1306+
| runtime.dind.env.CLEAN_DOCKER | bool | `true` | Enable in-docker cleaner |
13061307
| runtime.dind.image | object | `{"digest":"sha256:e6f8044b6963b3d1fbf728853aa31edff0bb26ce7613595d3b2a470482bd2cc3","pullPolicy":"IfNotPresent","registry":"quay.io","repository":"codefresh/dind","tag":"28.1.1-3.0.1"}` | Set dind image. |
13071308
| runtime.dind.nodeSelector | object | `{}` | Set node selector. |
13081309
| runtime.dind.podAnnotations | object | `{}` | Set pod annotations. |

charts/cf-runtime/tests/private-registry/private_registry_test.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ tests:
115115
imagePullPolicy: IfNotPresent
116116
userAccess: true
117117
envVars:
118+
CLEAN_DOCKER: 'true'
118119
OTEL_RESOURCE_ATTRIBUTES: service.name=cf-classic-dind,service.version=tagoverride,service.namespace=cf-classic-runtime,cf.classic.runtime.name=my-context/codefresh,cf.classic.runtime.version=1.0.0
119120
cluster:
120121
namespace: codefresh

charts/cf-runtime/tests/runtime/runtime_onprem_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ tests:
146146
userAccess: true
147147
envVars:
148148
ALICE: 'BOB'
149+
CLEAN_DOCKER: 'true'
149150
FLOAT_AS_STRING: '12.34'
150151
INT: '123'
151152
OTEL_RESOURCE_ATTRIBUTES: service.name=cf-classic-dind,service.version=tagoverride,service.namespace=cf-classic-runtime,cf.classic.runtime.name=system/my-runtime,cf.classic.runtime.version=1.0.0
@@ -359,6 +360,7 @@ tests:
359360
userAccess: true
360361
envVars:
361362
ALICE: 'BOB'
363+
CLEAN_DOCKER: 'true'
362364
FLOAT_AS_STRING: '12.34'
363365
INT: '123'
364366
OTEL_RESOURCE_ATTRIBUTES: service.name=cf-classic-dind,service.version=tagoverride,service.namespace=cf-classic-runtime,cf.classic.runtime.name=system/default-override,cf.classic.runtime.version=1.0.0

charts/cf-runtime/tests/runtime/runtime_test.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ tests:
157157
userAccess: true
158158
envVars:
159159
ALICE: 'BOB'
160+
CLEAN_DOCKER: 'true'
160161
FLOAT: '12.34'
161162
INT_AS_STRING: '123'
162163
OTEL_RESOURCE_ATTRIBUTES: service.name=cf-classic-dind,service.version=tagoverride,service.namespace=cf-classic-runtime,cf.classic.runtime.name=my-context/codefresh,cf.classic.runtime.version=1.0.0

charts/cf-runtime/values.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,9 @@ runtime:
446446
# annotations:
447447
# codefresh.io/volume-retention: 7d
448448
# -- Set additional env vars.
449-
env: {}
449+
env:
450+
# -- Enable in-docker cleaner
451+
CLEAN_DOCKER: true
450452
# -- Set pod annotations.
451453
podAnnotations: {}
452454
# -- Set pod labels.

0 commit comments

Comments
 (0)