Kubernetes
All workloads run on a Talos-based Kubernetes cluster managed through k8s-lab.
Cluster
- OS: Talos Linux
- Ingress: Traefik with dual-hostname pattern (public authenticated + local unauthenticated)
- GitOps: ArgoCD for deployment, Kargo for promotion
- Secrets: Central secret store in
central-secret-storenamespace - Storage: PVC-based with code-server-storage shared across workloads
Deployment Pattern
Most applications follow the “dojo pattern”:
- K8s manifests in the repo (
k8s/base/) - ArgoCD Application seed in
k8s-lab/other-seeds/ - Automated sync with prune + self-heal
- Dual ingress hostnames via traefik-ingress helm chart
Systems
- k8s-lab — cluster configuration and seeds
- ArgoCD — GitOps controller
- Kargo — promotion engine
- ArgoCD-EDA — event-driven platform
- n8n — workflow automation
- ClickHouse — analytics database
- Backstage — developer portal
Workloads
- Dojo — reward tracker
- Wiki — this knowledge base
- Market Making — trading system
- ai-dev — AI development environment
- Domain APIs — API services