unkinben
2409a4d3a0
reduce CPU requests across observability, authentik, bind, woodpecker ( #248 )
...
Reduce reserved-but-unused CPU requests across several workloads (limits unchanged).
| Workload | CPU request |
|---|---|
| vmstorage (vmcluster) | 1 → 250m |
| vmagent | 500m → 250m |
| authentik server | 250m → 50m |
| authentik worker | 250m → 100m |
| bind authoritative | 100m → 20m |
| bind externaldns | 100m → 20m |
| bind resolvers | 100m → 20m |
| woodpecker agent | 100m → 50m |
Reviewed-on: #248
Co-authored-by: Ben Vincent <ben@unkin.net >
Co-committed-by: Ben Vincent <ben@unkin.net >
2026-07-12 18:41:08 +10:00
unkinben
1b781e0885
feat(woodpecker): set workflow pod priority class to power ( #175 )
...
## Summary
Sets `WOODPECKER_BACKEND_K8S_PRIORITY_CLASS: power` on the Woodpecker agent so all CI pipeline pods are scheduled with the `power` PriorityClass (value 100, preemptionPolicy: Never).
This means pipeline pods can be evicted when the cluster is under pressure but won't preempt other workloads.
## Dependency
Requires the `power` PriorityClass to exist on the cluster — deploy PR #174 (priority-classes app) first.
## Test plan
- Trigger a pipeline run and confirm pods are created with `priorityClassName: power`
- `kubectl get pod -n woodpecker -o jsonpath='{.items[*].spec.priorityClassName}'`
Reviewed-on: #175
2026-05-26 23:58:57 +10:00
unkinben
dcea768c15
feat(woodpecker): upgrade to v3.14.1 (chart 3.6.3) ( #146 )
...
Reviewed-on: #146
2026-05-23 18:00:55 +10:00
unkinben
3a6d93bc3c
feat: add woodpeckerci/plugin-docker-buildx to WOODPECKER_PLUGINS_PRIVILEGED ( #87 )
...
Plugin is no longer privileged by default in Woodpecker; explicitly list
both the standard and latest-insecure variants.
Reviewed-on: #87
2026-04-25 20:48:46 +10:00
unkinben
68b753d7fa
chore: reload woodpecker ( #24 )
...
- add reloader annotations to woodpecker agent/server
Reviewed-on: #24
2026-03-07 16:02:39 +11:00
unkinben
d7b661a619
chore: set WOODPECKER_ADMIN ( #23 )
...
- enable admin features for myself
Reviewed-on: #23
2026-03-07 15:47:42 +11:00
unkinben
f9a8dca060
chore: change max workflows to string ( #16 )
...
WOODPECKER_MAX_WORKFLOWS shows no value in the pods environment, trying
as a string instead
Reviewed-on: #16
2026-03-03 23:14:05 +11:00
unkinben
46e11dd05e
chore: increase agents to 3 ( #15 )
...
- increase woodpecker agents to 3 for parallel jobs
Reviewed-on: #15
2026-03-03 23:02:15 +11:00
unkinben
dbd8914013
feat: migrate woodpecker to argocd ( #13 )
...
- move woodpecker helm chart deployment to argocd
- move cnpg resources
- move vault resources
Reviewed-on: #13
2026-03-03 22:24:17 +11:00