betelgeusebytes/DEPLOYMENT.md

47 lines
734 B
Markdown

# 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
---
## Deployment Order (Recommended)
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