Commit Graph

9 Commits

Author SHA1 Message Date
f49eafab4e config: Set API server logging level to None to reduce CPU load. 2026-02-26 11:28:15 +01:00
f7e635e3f1 talos: tune kube-apiserver audit policy to reduce CPU overhead
Add targeted audit policy rules that suppress high-frequency, low-value
requests which were generating ~570k audit events per 10 hours and
causing kube-apiserver to consume 260-316m CPU per node.

Suppressed categories (no security impact):
- coordination.k8s.io/leases: controller/node heartbeats (86k GET + 46k PUT/10h)
- /healthz*, /readyz*, /livez*, /openapi*, /version: probe & discovery endpoints
- system:nodes user group: kubelet node status updates
- endpoints + endpointslices GET/LIST/WATCH: Cilium/CoreDNS polling

All other requests continue to be logged at Metadata level.

Result: 76% of audit events suppressed, non-leader apiserver CPU dropped
~50-60% (316m -> 125m on standby nodes). Policy lives in the patch file
so it survives cluster resets via talhelper genconfig.
2026-02-25 11:56:36 +01:00
b06be19c5a fix: Fixed the volsync jitter. 2026-02-11 11:59:56 +01:00
0c1aaa5f8b chore: Update talos to 1.12.3/ k8s to 1.35.0 2026-02-11 10:06:28 +01:00
3a222fcc62 chore: Rebuild cluster 2026-02-11 00:37:26 +01:00
a955600d20 chore: Updated apps. 2026-02-07 15:52:03 +01:00
9d42bbb46b feat: Bootstrap cluster with Talos 1.11.3 2026-02-07 00:37:01 +01:00
0fb1007e33 chore: more initial commit (replace blade with vm) 🚀 2026-02-06 18:16:01 +01:00
aac7544c96 chore: initial commit 🚀 2026-02-04 16:21:02 +01:00