devops/drone/drone-runner-deployment.yaml

47 lines
1.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: drone
namespace: default
labels:
app.kubernetes.io/name: drone
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: drone
template:
metadata:
labels:
app.kubernetes.io/name: drone
spec:
serviceAccountName: drone-pipeline
nodeSelector:
node-role.kubernetes.io/control-plane: "true"
containers:
- name: runner
image: registry.t-aaron.com/drone/drone-runner-kube:latest
env:
- name: DRONE_RPC_PROTO
value: "http"
- name: DRONE_RPC_HOST
value: "drone-server-service:80"
- name: DRONE_RPC_SECRET
value: "d3c911a6c227e59f4f86f33db6943dc4"
- name: DRONE_DEBUG
value: "true"
- name: DRONE_TRACE
value: "true"
- name: DRONE_NAMESPACE
value: "default"
- name: DRONE_RUNNER_IMAGE_PULL_POLICY
value: "IfNotPresent"
- name: DRONE_RUNNER_IMAGE_PULL_SECRETS
value: ""
- name: DRONE_RUNNER_CAPACITY
value: "2"
- name: DRONE_RUNNER_PRIVILEGED_IMAGES
value: "plugins/docker,registry.t-aaron.com/plugins/docker"
- name: DRONE_CLONE_IMAGE
value: "registry.t-aaron.com/drone/git:latest"