Cum să rulezi Drone CI runner pe Kubernetes
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să rulezi Drone CI runner pe Kubernetes. We cover key concepts, practical examples, and best practices.
Runner-ul Kubernetes pentru Drone CI execută pipeline-uri ca pod-uri în cluster, oferind scalabilitate și izolare maximă.
Deploy Drone server
apiVersion: apps/v1
kind: Deployment
metadata:
name: drone
spec:
replicas: 1
selector:
matchLabels:
app: drone
template:
metadata:
labels:
app: drone
spec:
containers:
- name: drone
image: drone/drone:2
env:
- name: DRONE_GITHUB_CLIENT_ID
value: "..."
- name: DRONE_GITHUB_CLIENT_SECRET
value: "..."
Deploy Kubernetes runner
apiVersion: apps/v1
kind: Deployment
metadata:
name: drone-runner
spec:
replicas: 2
selector:
matchLabels:
app: drone-runner
template:
metadata:
labels:
app: drone-runner
spec:
containers:
- name: runner
image: drone/drone-runner-kube:latest
env:
- name: DRONE_RPC_HOST
value: drone
- name: DRONE_RPC_SECRET
value: "..."
Configurare pipeline pentru Kubernetes
kind: pipeline
type: kubernetes
name: k8s-build
steps:
- name: build
image: golang:1.20
commands:
- go build
- go test
Configurare namespace
kind: pipeline
type: kubernetes
name: production
steps:
- name: deploy
image: plugins/ecs
settings:
namespace: production
Prevenire
- Configurează corect ResourceQuotas
- Folosește nodeSelector pentru izolare
- Monitorizează consumul de resurse
DodaTech Tools
Doda Browser oferă vizualizarea pod-urilor Drone. DodaZIP arhivează log-urile containerelor.
Întrebări frecvente
Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să creezi release-uri GitHub cu Drone CI
Next →
Cum să rulezi build-uri în matrix cu Drone CI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro