You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Helm chart for deploying [Codefresh Runner](https://codefresh.io/docs/docs/installation/codefresh-runner/) to Kubernetes.
6
6
@@ -23,6 +23,8 @@ Helm chart for deploying [Codefresh Runner](https://codefresh.io/docs/docs/insta
23
23
-[Custom global environment variables](#custom-global-environment-variables)
24
24
-[Volume reuse policy](#volume-reuse-policy)
25
25
-[Volume cleaners](#volume-cleaners)
26
+
-[Rootless DinD](#rootless-dind)
27
+
-[ARM](#arm)
26
28
-[Openshift](#openshift)
27
29
-[On-premise](#on-premise)
28
30
@@ -523,6 +525,41 @@ volumeProvisioner:
523
525
INODE_USAGE_THRESHOLD: 60# default 80
524
526
```
525
527
528
+
### Rootless DinD
529
+
530
+
DinD pod runs a `priviliged` container with **rootfull** docker.
531
+
To run the docker daemon as non-root user (**rootless** mode), change dind image tag:
532
+
533
+
`values.yaml`
534
+
```yaml
535
+
runtime:
536
+
dind:
537
+
image:
538
+
tag: rootless
539
+
```
540
+
541
+
### ARM
542
+
543
+
With the Codefresh Runner, you can run native ARM64v8 builds.
544
+
545
+
> **Note!**
546
+
> You cannot run both amd64 and arm64 images within the same pipeline. As one pipeline can map only to one runtime, you can run either amd64 or arm64 within the same pipeline.
547
+
548
+
Provide `nodeSelector` and(or) `tolerations` for dind pods:
549
+
550
+
`values.yaml`
551
+
```yaml
552
+
runtime:
553
+
dind:
554
+
nodeSelector:
555
+
arch: arm64
556
+
tolerations:
557
+
- key: arch
558
+
operator: Equal
559
+
value: arm64
560
+
effect: NoSchedule
561
+
```
562
+
526
563
### Openshift
527
564
528
565
To install Codefresh Runner on OpenShift use the following `values.yaml` example
Copy file name to clipboardExpand all lines: charts/cf-runtime/README.md.gotmpl
+37Lines changed: 37 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,8 @@ Helm chart for deploying [Codefresh Runner](https://codefresh.io/docs/docs/insta
23
23
- [Custom global environment variables](#custom-global-environment-variables)
24
24
- [Volume reuse policy](#volume-reuse-policy)
25
25
- [Volume cleaners](#volume-cleaners)
26
+
- [Rootless DinD](#rootless-dind)
27
+
- [ARM](#arm)
26
28
- [Openshift](#openshift)
27
29
- [On-premise](#on-premise)
28
30
@@ -523,6 +525,41 @@ volumeProvisioner:
523
525
INODE_USAGE_THRESHOLD: 60 # default 80
524
526
```
525
527
528
+
### Rootless DinD
529
+
530
+
DinD pod runs a `priviliged` container with **rootfull** docker.
531
+
To run the docker daemon as non-root user (**rootless** mode), change dind image tag:
532
+
533
+
`values.yaml`
534
+
```yaml
535
+
runtime:
536
+
dind:
537
+
image:
538
+
tag: rootless
539
+
```
540
+
541
+
### ARM
542
+
543
+
With the Codefresh Runner, you can run native ARM64v8 builds.
544
+
545
+
> **Note!**
546
+
> You cannot run both amd64 and arm64 images within the same pipeline. As one pipeline can map only to one runtime, you can run either amd64 or arm64 within the same pipeline.
547
+
548
+
Provide `nodeSelector` and(or) `tolerations` for dind pods:
549
+
550
+
`values.yaml`
551
+
```yaml
552
+
runtime:
553
+
dind:
554
+
nodeSelector:
555
+
arch: arm64
556
+
tolerations:
557
+
- key: arch
558
+
operator: Equal
559
+
value: arm64
560
+
effect: NoSchedule
561
+
```
562
+
526
563
### Openshift
527
564
528
565
To install Codefresh Runner on OpenShift use the following `values.yaml` example
0 commit comments