szymiserver/k8s/infrastructure/forgejo/runner-deployment.yaml

50 lines
1.2 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: forgejo-runner
namespace: forgejo
spec:
replicas: 1
selector:
matchLabels:
app: forgejo-runner
template:
metadata:
labels:
app: forgejo-runner
spec:
containers:
- name: runner
image: code.forgejo.org/forgejo/runner:6
command:
- forgejo-runner
- daemon
- --config
- /data/config.yaml
env:
- name: ACT_RUNNER_APPEND_RUN_ARGS
value: "-v /var/run/docker.sock:/var/run/docker.sock"
volumeMounts:
- name: runner-data
mountPath: /data
- name: docker-sock
mountPath: /var/run/docker.sock
securityContext:
runAsUser: 0
privileged: true
resources:
requests:
memory: "128Mi"
cpu: "100m"
limits:
memory: "512Mi"
cpu: "500m"
volumes:
- name: runner-data
hostPath:
path: /media/ssd/forgejo/runner-data
type: Directory
- name: docker-sock
hostPath:
path: /var/run/docker.sock
type: Socket