Skip to content

Instantly share code, notes, and snippets.

@elnygren
Created September 17, 2018 16:10
Show Gist options
  • Save elnygren/7cacd4bb7b7888e82a6fa8e1eaa6791b to your computer and use it in GitHub Desktop.
Save elnygren/7cacd4bb7b7888e82a6fa8e1eaa6791b to your computer and use it in GitHub Desktop.
Kubernetes Gitlab Runner
---
apiVersion: v1
kind: Namespace
metadata:
name: gitlab
---
apiVersion: v1
kind: ConfigMap
metadata:
name: gitlab-runner
namespace: gitlab
data:
config.toml: |
concurrent = 4
[[runners]]
name = "Kubernetes Runner"
url = "https://gitlab.com/ci"
token = "YOU-SHOULD-ORDER-THIS-FROM-GITLABS-API"
executor = "kubernetes"
[runners.kubernetes]
namespace = "gitlab"
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: gitlab-runner
namespace: gitlab
spec:
replicas: 1
selector:
matchLabels:
name: gitlab-runner
template:
metadata:
labels:
name: gitlab-runner
spec:
containers:
- args:
- run
image: gitlab/gitlab-runner:latest
imagePullPolicy: Always
name: gitlab-runner
volumeMounts:
- mountPath: /etc/gitlab-runner
name: config
restartPolicy: Always
volumes:
- configMap:
name: gitlab-runner
name: config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment