distill: 49 best practices from 5 projects (2026-03-27..2026-04-05)
Add 37 new entries and update 7 existing entries across 13 topic files. Major contributions from agent-runtimes (K8s secrets, CI, Docker gotchas), cluster-bootstrap (ArgoCD SSA, etcd tuning, DB migrations, Compose networking), and cluster-apps/octopus-deploy (Helm vs raw manifests, ArgoCD source types). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
4
helm.md
4
helm.md
@@ -23,3 +23,7 @@
|
||||
- Under cluster pressure (many events, etcd busy), default Helm timeouts may not be enough
|
||||
- Increase timeout for initial installs (e.g., 10m instead of 5m)
|
||||
- `helm upgrade --install` is idempotent — retries are safe
|
||||
|
||||
## Prefer Raw Manifests Over Complex Helm Charts for Simple Workloads
|
||||
|
||||
When a Helm chart introduces infrastructure dependencies beyond the application itself (NFS servers, CSI drivers, pre-install hooks with trust bootstrapping, RWX PVC requirements), evaluate whether a raw Deployment or StatefulSet with environment variables would be simpler. Complex charts that bundle infrastructure assumptions are fragile on non-standard clusters. If the application image handles its own configuration via env vars, a raw manifest is often more reliable and debuggable.
|
||||
|
||||
Reference in New Issue
Block a user