betelgeusebytes/DEPLOYMENT.md

734 B

Deployment & Operations Guide

Deployment Model

  • Declarative Kubernetes manifests
  • Applied via kubectl or Argo CD
  • No Helm dependency

General Rules

  • Stateless apps by default
  • PVCs required for state
  • Secrets via Kubernetes Secrets
  • Config via environment variables

  1. Networking (Cilium, Ingress)
  2. cert-manager
  3. Storage (PVs)
  4. Databases (Postgres, Redis, Kafka)
  5. Observability stack
  6. ML tooling
  7. Automation tools
  8. Custom applications

Operations

  • Monitor via Grafana
  • Debug via logs & traces
  • Upgrade via Git commits
  • Rollback via Argo CD

Backup Strategy

  • MinIO buckets versioned
  • Database snapshots
  • Git repositories mirrored