k8s

Architecture Decision Records

This directory contains Architecture Decision Records (ADRs) documenting significant architectural decisions made for this Kubernetes platform.

What are ADRs?

ADRs are documents that capture important architectural decisions along with their context and consequences. They help:

ADR Format

Each ADR follows this structure:

Index

ADR Title Status
ADR-001 Use Argo CD App-of-Apps Pattern Accepted
ADR-002 Use Thanos for Multi-Cluster Metrics Aggregation Accepted
ADR-003 Use Envoy Gateway Over Traditional Ingress Controllers Accepted
ADR-004 Use Sealed Secrets for GitOps Secret Management Accepted
ADR-005 Centralized Ops Cluster Topology Accepted
ADR-006 Multi-Cluster GitOps with Single Control Plane Accepted

Contributing

When making a significant architectural decision:

  1. Create a new ADR using the template
  2. Number it sequentially (e.g., 0007-<title>.md)
  3. Update this README with the new entry
  4. Set status to “Proposed” initially
  5. After review and acceptance, update status to “Accepted”

References