devops/drone/drone-runner-deployment.yaml

47 lines
1.3 KiB
YAML
Raw Normal View History

2025-09-06 14:18:42 +08:00
apiVersion: apps/v1
kind: Deployment
metadata:
2025-09-08 16:06:44 +08:00
name: drone
2025-09-06 14:18:42 +08:00
namespace: default
2025-09-08 16:06:44 +08:00
labels:
app.kubernetes.io/name: drone
2025-09-06 14:18:42 +08:00
spec:
replicas: 1
selector:
matchLabels:
2025-09-08 16:06:44 +08:00
app.kubernetes.io/name: drone
2025-09-06 14:18:42 +08:00
template:
metadata:
labels:
2025-09-08 16:06:44 +08:00
app.kubernetes.io/name: drone
2025-09-06 14:18:42 +08:00
spec:
2025-09-06 15:19:04 +08:00
serviceAccountName: drone-pipeline
2025-09-06 14:18:42 +08:00
nodeSelector:
node-role.kubernetes.io/control-plane: "true"
containers:
2025-09-08 16:06:44 +08:00
- name: runner
2025-09-06 14:18:42 +08:00
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"
2025-09-06 15:23:31 +08:00
- name: DRONE_RUNNER_IMAGE_PULL_POLICY
value: "IfNotPresent"
- name: DRONE_RUNNER_IMAGE_PULL_SECRETS
value: ""
2025-09-08 16:06:44 +08:00
- 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"