We document our decisions using Architecture Decision Records as recommended by the GDS Way
- ADR #000 - Decision Record Template
- ADR #001 - Support Model
- ADR #002 - Containers
- ADR #003 - Container Orchestration
- ADR #004 - Tenant Isolation [superseded by ADR #024 - Soft Multi-tenancy]
- ADR #005 - Ingress [superseded by ADR #025 - Ingress]
- ADR #006 - Cluster Authentication Method [superseded by ADR #023 - Cluster Authentication]
- ADR #007 - Identity Provider [superseded by ADR #023 - Cluster Authentication]
- ADR #008 - Continuous delivery workflow
- ADR #009 - Multi-tenancy for CI and CD [superseded by ADR #029 - Pull based Continuous Delivery tools]
- ADR #010 - Placement of CI and CD Tools [superseded by ADR #029 - Pull based Continuous Delivery tools]
- ADR #011 - Build Artefacts
- ADR #012 - Docker image repositories [superseded by ADR #028 - Container Tools]
- ADR #013 - CI & CD Tools
- ADR #014 - Sealed Secrets
- ADR #015 - AWS IAM Authentication (for admins) [superseded by ADR #023 - Cluster Authentication]
- ADR #016 - Code verification
- ADR #017 - Vendor provided container orchestration
- ADR #018 - Local Development Environment
- ADR #019 - Service Mesh
- ADR #020 - Metrics
- ADR #021 - Alerting
- ADR #022 - Logging
- ADR #023 - Cluster Authentication
- ADR #024 - Soft Multi-tenancy
- ADR #025 - Ingress
- ADR #028 - Container Tools
- ADR #029 - Pull based Continuous delivery tools
- ADR #030 - AWS Service Operator
- ADR #031 - Postgres
- ADR #032 - SRE permissions
- ADR #033 - NLB for mTLS
- ADR #034 - Single service operator
- ADR #035 - Aurora postgres
- ADR #036 - CloudHSM isolation
- ADR #037 - Per namespace istio gateways
- ADR #038 - SRE Permissions for Istio
- ADR #039 - Restricting CloudHSM network access to particular namespaces
- ADR #040 - Ensuring cluster stability while replacing nodes
- ADR #041 - Service operator provisioned policies
- ADR #042 - Static ingress IP workaround
- ADR #043 - Kubernetes resource access rules
- ADR #044 - Security improvements
- ADR #045 - Dev namespaces
- ADR #046 - Replace harbor with ECR
- ADR #047 - Replace Kiam with IAM Roles for Service Accounts