This directory collects Architecture Decision Records, as outlined by Michael Nygard in his article: http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
Architecture (understood widely) decisions should be documented in the ADR format.
A template for this repository is provided here: template
ADRs related to possible changed, superseded or any other outdated decisions should NOT be removed from the directory. Superseding decisions should reference ADRs they're changing or overriding.
Current ADRs include:
- 1) Use GKE for MariaDB logical backups
- 2) Version Terraform Modules with Git
- 3) Use two clusters
- 4) No new chart cuts just for a new image version
- 5) Commit Hash based reference to UI image
- 6) Production as the configuration base case for helmfile values
- 7) Application level monitoring using Prometheus
- 8) Deploying a service mesh to the Kubernetes Cluster
- 9) Terraform style conventions
- 10) Backup Bucket Usage
- 11) Handling FQDNs
- 12) Stop versioning terraform modules with git
- 13) Use aliases to combine ES indices
- 14) ArgoCD as Candidate for a Continous Deployment System
To update the TOC, you can run ./update-toc from within this directory.