Hello, securek8s
Why this site exists, what to expect, and how it's hosted.
Long-form notes on hardening Kubernetes.
Why this site exists, what to expect, and how it's hosted.
Astro static build, multi-stage container with nginx-unprivileged, Helm chart, restricted-PSA namespace. The eat-your-own-dog-food write-up.
A default-deny NetworkPolicy that looked correct, an ingress controller on hostNetwork, and a 5-second TCP retransmit that hid in the gap between them.
Tags are mutable. Multi-arch manifests are tags-of-tags. Pinning by digest fixes one problem and creates another.
unattended-upgrades on the OS, kured inside the cluster, PodDisruptionBudgets on the workloads. The three pieces that turn a 3 a.m. kernel patch into a graceful rolling reboot.