update drone

This commit is contained in:
2025-03-29 14:53:31 +01:00
parent a83255a988
commit eebc1d383f
3 changed files with 64 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
namespace: drone
name: drone
rules:
- apiGroups: [""]
resources: ["secrets"]
verbs: ["create", "delete"]
- apiGroups: [""]
resources: ["pods", "pods/log"]
verbs: ["get", "create", "delete", "list", "watch", "update"]
---
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: drone
namespace: drone
subjects:
- kind: ServiceAccount
name: default
namespace: drone
roleRef:
kind: Role
name: drone

View File

@@ -0,0 +1,36 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: drone-runner
namespace: drone
spec:
replicas: 4
selector:
matchLabels:
app: drone-runner
template:
metadata:
labels:
app: drone-runner
spec:
# nodeSelector:
# kubernetes.io/arch: "amd64"
containers:
- name: drone-runner
image: drone/drone-runner-kube:latest
imagePullPolicy: Always
env:
- name: DRONE_RPC_HOST
value: "drone.prod.panic.haus"
- name: DRONE_RPC_PROTO
value: "https"
- name: DRONE_RPC_SECRET
value: "H8ndv3um34VWcixdrE3caViLViRnYDcy"
- name: DRONE_RUNNER_CAPACITY
value: "3"
- name: DRONE_DEBUG
value: "true"
- name: DRONE_NAMESPACE_DEFAULT
value: "drone"
# - name: DRONE_NODE_SELECTOR_DEFAULT
# value: "kubernetes.io/arch:amd64"

View File

@@ -2,7 +2,9 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- drone-rbac.yaml
- drone-ingress.yaml
- drone-server-pvc.yaml
- drone-server-svc.yaml
- drone-server-deploy.yaml
- drone-runner-deploy.yaml