devops/drone/drone-runner-deployment.yaml

41 lines
1.2 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: drone-runner
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: drone-runner
template:
metadata:
labels:
app: drone-runner
spec:
serviceAccountName: drone-pipeline
nodeSelector:
node-role.kubernetes.io/control-plane: "true"
containers:
- name: drone-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_IMAGE_PULL_MIRRORS
value: "docker.io/drone/git:latest=registry.t-aaron.com/drone/git:latest,docker.io/drone/placeholder:1=registry.t-aaron.com/drone/placeholder:1"