Skip to content

Commit

Permalink
Configure actions-runner MTU (#7)
Browse files Browse the repository at this point in the history
* Configure actions-runner MTU

* Set containerMode

* Remove containerMode

* Fix runner template
  • Loading branch information
bo0tzz authored Jan 9, 2024
1 parent ee0d0d0 commit 4cfbb67
Show file tree
Hide file tree
Showing 3 changed files with 66 additions and 7 deletions.
9 changes: 9 additions & 0 deletions kubernetes/apps/actions-runner/runners/docker-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: docker-daemon-config
data:
daemon.json: |
{
"mtu": 1450
}
61 changes: 55 additions & 6 deletions kubernetes/apps/actions-runner/runners/helmrelease.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,64 @@ spec:
minRunners: 1
maxRunners: 3
githubConfigSecret: actions-controller-github-auth
containerMode:
type: dind
template:
spec:
initContainers:
- name: init-dind-externals
image: ghcr.io/immich-app/actions-runner:main
command: ["cp"]
args: ["-r", "-v", "/home/runner/externals/.", "/home/runner/tmpDir/"]
volumeMounts:
- name: dind-externals
mountPath: /home/runner/tmpDir
containers:
- name: runner
image: ghcr.io/immich-app/actions-runner:main
imagePullPolicy: Always
command: ["/home/runner/run.sh"]
- name: runner
image: ghcr.io/immich-app/actions-runner:main
imagePullPolicy: Always
command: ["/home/runner/run.sh"]
env:
- name: DOCKER_HOST
value: unix:///run/docker/docker.sock
- name: RUNNER_WAIT_FOR_DOCKER_IN_SECONDS
value: '120'
volumeMounts:
- name: work
mountPath: /home/runner/_work
- name: dind-sock
mountPath: /run/docker
readOnly: true
- name: dind
image: docker:dind
args:
- dockerd
- --host=unix:///run/docker/docker.sock
- --group=$(DOCKER_GROUP_GID)
env:
- name: DOCKER_GROUP_GID
value: "123"
securityContext:
privileged: true
volumeMounts:
- name: work
mountPath: /home/runner/_work
- name: dind-sock
mountPath: /run/docker
- name: dind-externals
mountPath: /home/runner/externals
- name: daemon-json
mountPath: /etc/docker/daemon.json
readOnly: true
subPath: daemon.json
volumes:
- name: work
emptyDir: {}
- name: dind-sock
emptyDir: {}
- name: dind-externals
emptyDir: {}
- name: daemon-json
configMap:
name: docker-daemon-config
controllerServiceAccount:
namespace: actions-controller
name: actions-runner-controller-gha-rs-controller
3 changes: 2 additions & 1 deletion kubernetes/apps/actions-runner/runners/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./helmrelease.yaml
- ./secret.yaml
- ./secret.yaml
- ./docker-config.yaml

0 comments on commit 4cfbb67

Please sign in to comment.