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
Copy file name to clipboardExpand all lines: _docs/installation/runner/install-codefresh-runner.md
+47-23Lines changed: 47 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,10 +26,9 @@ The [CLI-based installation and configuration](#cli-based-codefresh-runner-insta
26
26
Using spot instances can cause failures in Codefresh pipeline builds as they can be taken down without notice.<br>If you require 100% availability, we do not recommend using spot instances.
27
27
28
28
After installing the Codefresh Runner, you can:
29
-
* View the Runner Agent and its Runtime Environments
30
-
* View Runner components and resources
31
-
* Configure different aspects of the Runner
32
-
29
+
*[View Runner components and resources](#runner-components-and-resources)
30
+
*[View the Runner Agent and its Runtime Environments](#runner-agents-and-runtime-environments)
31
+
*[Configure different aspects of the Runner](#runner-configuration)
33
32
34
33
## System requirements
35
34
@@ -106,7 +105,7 @@ The Runner uses the following pods:
106
105
107
106
All CNI providers/plugins are compatible with the runner components.
108
107
109
-
## Codefresh Runner Agents and Runtime Environments
108
+
## Runner Agents and Runtime Environments
110
109
111
110
View Codefresh Runners installed for your account and their status. The Codefresh Runners tab in Pipeline Runtimes displays the list of Agents for the account. Every Agent is attached to one or more Runtime Environments. The API token is the one provided during Runner installation.
112
111
@@ -157,29 +156,54 @@ Override the default Runtime Environment for a specific pipeline through the pip
157
156
158
157
159
158
160
-
## Codefresh Runner configuration
161
-
After you install the Codefresh Runner, there are several options for configuring the Runner. For detailed information, see [Configuration](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#configuration){:target="\_blank"} in ArtifactHub.
159
+
## Runner configuration
160
+
After you install the Codefresh Runner, use the configuration options to customize the installation for your organization.
161
+
For detailed information, see [Configuration](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#configuration){:target="\_blank"} in ArtifactHub.
162
+
163
+
### Runner volume configuration options
164
+
***Custom volume mounts**
165
+
Add custom volumes and volume mounts to the runtime environment for all pipeline steps to have access to the same set of external files.
166
+
See [Custom volume mounts](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#custom-volume-mounts){:target="\_blank"}.
167
+
***Volume reuse**
168
+
Configure the value of `reuseVolumeSelector` in the runtime environment to define volume reuse behavior.
169
+
See [Volume reuse policy](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#volume-reuse-policy){:target="\_blank"}.
170
+
171
+
***Volume cleaners**
172
+
Manage disk space and prevent out-of-sapce errors for Codefresh pipelines.
173
+
See [Volume cleaners](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#volume-cleaners){:target="\_blank"}.
174
+
175
+
***EBS volume configuration**
176
+
Assign permissions to `dind-volume-provisioner` to create/attach/detach/delete/get EBS volumes.
177
+
See [EBS backend](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#ebs-backend-volume-configuration){:target="\_blank"}.
178
+
179
+
***Azure Disks volume configuration**
180
+
Assign permissions to `dind-volume-provisioner` to create/delete/get Azure disks.
181
+
See [Azure Disks backend](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#azure-disks-backend-volume-configuration){:target="\_blank"}.
182
+
183
+
***GCE Disks volume configuration**
184
+
Assign `ComputeEngine.StorageAdmin` permissions to `dind-volume-provisioner`.
185
+
See [GCE Disks backend](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#gce-disks-backend-volume-configuration-in-gke){:target="\_blank"}.
Add custom environment variables to the Runtime Environment that all pipeline steps can access.
190
+
See [Custom global environment variables](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#custom-global-environment-variables){:target="\_blank"}.
170
191
171
-
##### Runner custom environment variables
172
-
*[Custom global environment variables](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#custom-global-environment-variables){:target="\_blank"}
192
+
### Runner rootless DinD
193
+
To run the docker daemon as non-root user in `rootless` mode, configure the `dind` image tag.
194
+
See [Docker daemon in rootless mode](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#rootless-dind){:target="\_blank"}.
173
195
174
-
##### Runner rootless DinD
175
-
*[Docker daemon in rootless mode](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#rootless-dind){:target="\_blank"}
196
+
### Runner ARM builds
197
+
Run native ARM64v8 builds with `nodeSelector` or `tolerations` for `dind` pods.
198
+
See [Run native ARM builds](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#arm){:target="\_blank"}.
176
199
177
-
##### Runner ARM builds
178
-
*[Run native ARM builds](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#arm){:target="\_blank"}
200
+
### Runner on OpenShift
201
+
Install Runner on OpenShift by configuring `values.yaml`.
202
+
See [Install Runner on OpenShift](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#openshift){:target="\_blank"}.
179
203
180
-
#####Runner installation
181
-
*[Install Runner on OpenShift](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#openshift){:target="\_blank"}
182
-
*[Agentless install mode for on-premises](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#on-premise){:target="\_blank"}
204
+
### Runner in Agentless mode
205
+
For on-premises installations, install Runner in `agentless` mode.
206
+
See[Agentless install mode for on-premises](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime#on-premise){:target="\_blank"}.
0 commit comments