61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
apiVersion: apps/v1
 | 
						|
kind: Deployment
 | 
						|
metadata:
 | 
						|
  labels:
 | 
						|
    app: act-runner
 | 
						|
  name: act-runner
 | 
						|
spec:
 | 
						|
  replicas: 1
 | 
						|
  selector:
 | 
						|
    matchLabels:
 | 
						|
      app: act-runner
 | 
						|
  template:
 | 
						|
    metadata:
 | 
						|
      labels:
 | 
						|
        app: act-runner
 | 
						|
    spec:
 | 
						|
      restartPolicy: Always
 | 
						|
      containers:
 | 
						|
      - name: runner
 | 
						|
        image: vegardit/gitea-act-runner:dind-latest
 | 
						|
        env:
 | 
						|
        - name: GITEA_INSTANCE_URL
 | 
						|
          value: "https://git.kluster.moll.re"
 | 
						|
        - name: GITEA_RUNNER_REGISTRATION_TOKEN
 | 
						|
          valueFrom:
 | 
						|
            secretKeyRef:
 | 
						|
              name: actions-runner-secret
 | 
						|
              key: runner-token
 | 
						|
        - name: ACTIONS_RUNNER_POD_NAME
 | 
						|
          valueFrom:
 | 
						|
            fieldRef:
 | 
						|
              fieldPath: metadata.name
 | 
						|
        - name: GITEA_RUNNER_UID
 | 
						|
          value: '1000'
 | 
						|
        - name: GITEA_RUNNER_GID
 | 
						|
          value: '1000'
 | 
						|
        - name: GITEA_RUNNER_JOB_CONTAINER_PRIVILEGED
 | 
						|
          value: 'true'
 | 
						|
        securityContext:
 | 
						|
          privileged: true
 | 
						|
        volumeMounts:
 | 
						|
        - name: runner-data
 | 
						|
          mountPath: /data
 | 
						|
      volumes:
 | 
						|
      - name: runner-data
 | 
						|
        persistentVolumeClaim:
 | 
						|
          claimName: runner-data
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
kind: PersistentVolumeClaim
 | 
						|
metadata:
 | 
						|
  name: runner-data
 | 
						|
spec:
 | 
						|
  resources:
 | 
						|
    requests:
 | 
						|
      storage: 5Gi
 | 
						|
  storageClassName: "nfs-client"
 | 
						|
  volumeMode: Filesystem
 | 
						|
  accessModes:
 | 
						|
    - ReadWriteMany
 |