~/talk

Running Kubernetes on 'small scale' clusters - lessons learned

Talkat DevOpsDays Prague 2025 · on Thursday, 2025-05-22· [kubernetes, devops-and-delivery]
slides:none on file

Runs kOps on AWS with three self-hosted clusters, 35–40 nodes and ~300 pods each, and shows concrete configs for using kOps on AWS with 3 clusters, 35–40 nodes, ~300 pods each. Explains running everything on spot instances + node-termination-handler to cut costs, why multiple instance types and capacity-optimized allocation matter, and how cluster-autoscaler and py-kube-downscaler interact (and conflict) with ArgoCD sync windows. Demonstrates Goldilocks (VPA recommendation mode) for resource tuning and practical probe/startup settings that fixed JVM startup flapping.

AI-written summary · about

  1. 0:00Introduction to small-scale Kubernetes
  2. 1:27Why this talk matters
  3. 3:12Cluster setup with KOPS
  4. 5:43Infrastructure on AWS
  5. 6:05Health checks and probes
  6. 8:32Managing secrets securely
  7. 9:37Deployment strategies
  8. 11:01Resource requests with Goldilocks
  9. 12:45Priority classes and QoS
  10. 14:34Cost optimization with spot instances
  11. 18:45On-demand base in KOPS
  12. 19:47Cost of test environments
  13. 21:12PR environment downscaling
  14. 24:21Solving downscaling conflicts
  15. 24:42Cluster autoscaler tuning
  16. 26:04Future plans and tools
  17. 27:06Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.