Skip to content

Repository files navigation

kilao documentation

kilao is a local Kubernetes learning stack — a monorepo of Go microservices plus the cloud-native platform around them (observability, serverless, ingress, data, and OSS cost/optimization tooling) running on kind. This index links every diagram, runbook, ADR, and the per-leg guides.

Start the stack with make up && make platform && make deploy; see the runbooks to extend it and the traceability runbook to watch it work.

Diagrams

Rendered natively by GitHub; validated in CI by scripts/docs-render-check.sh.

Runbooks

Architecture Decision Records (ADRs)

Per-leg guides

Narrative walkthroughs of each system leg, each with a make <x>-demo you can run:

  • Ingress — Traefik + Gateway API + cloud-provider-kind LoadBalancer.
  • Cost visibility — OpenCost synthetic per-namespace allocation.
  • Rightsizing — VPA + Goldilocks + KRR + in-place resize.
  • KRR report — captured Robusta KRR rightsizing output.
  • Node optimization — KWOK + Karpenter + Descheduler mechanics.
  • Optimization loop — rightsize → resize → Descheduler → cost drop.
  • Serverless — Knative Serving (echo) + Eventing (order-receipt) + always-on twin.
  • Tier-1 patterns — GitOps (ArgoCD), External Secrets, circuit-breaker resilience.
  • Tier-2 patterns — saga orchestration, transactional outbox, rate limiting.
  • Cross-platform parity — macOS vs Ubuntu 26.04 bootstrap differences.

Reference

About

Kubernetes pet project for learning.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages