Skip to content

Commit 09cbb37

Browse files
committed
Update stale README and AGENTS md content
1 parent c23a74f commit 09cbb37

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

AGENTS.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ This file provides guidance to coding agents when working with code in this repo
1616

1717
## High Level Architecture
1818

19-
- Root Argo CD application resides at `argocd/root/` and recursively manages child applications in `argocd/apps/*`.
19+
- Root Argo CD application resides at `argocd/root/` and targets `argocd/namespaces/`.
20+
- Namespace-level applications in `argocd/namespaces/*` then recursively manage child applications in `argocd/apps/*`.
2021
- Each application deploys resources in dedicated namespaces (e.g., `cert-manager`, `longhorn-system`, `monitoring`).
2122
- Helm charts under `helm/` provide the infrastructure components.
2223
- Terraform configuration under `terraform/` is a work‑in‑progress but defines the underlying infrastructure provider.
@@ -29,7 +30,9 @@ This file provides guidance to coding agents when working with code in this repo
2930

3031
## Argo CD
3132

32-
- Argo CD resources are defined under `argocd/apps/`. Each app has a `spec` pointing to a Git repo and path.
33+
- Argo CD resources are defined under `argocd/root/`, `argocd/namespaces/`, and `argocd/apps/`.
34+
- Root points to namespace-level apps, and namespace-level apps point to app-level resources.
35+
- Each app has a `spec` pointing to a Git repo and path.
3336
- Sync state can be checked with `argocd app list`.
3437

3538
## Terraform (WIP)
@@ -39,5 +42,5 @@ This file provides guidance to coding agents when working with code in this repo
3942

4043
## Notes
4144

42-
- Some components (e.g., Longhorn) require manual installation steps via Helm and kubectl; see respective READMEs.
45+
- Some components (e.g., Longhorn) may require manual installation steps via Helm and kubectl; see `docs/SETUP.md`.
4346
- Keep the cluster state separate from version control; use `secrets` and `sealed-secrets` for sensitive data.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ If you want to implement this for yourself, please follow the [setup document](.
1313
## Features
1414

1515
- App-of-apps: A root Argo CD Application deployment schema which recursively manages child apps
16-
- Namespace deployments: `argocd`, `cert-manager`, `kube-system`, `logging`, `longhorn-system`, `monitoring`, and `applications-eng`
16+
- Namespace deployments: `argocd`, `cert-manager`, `kube-system`, `logging`, `longhorn-system`, `monitoring`, and `applications`
1717
- Cert-manager: X.509 certificate management for Kubernetes
1818
- Longhorn: Distributed on-prem file storage with multiple storage classes
1919
- Metal LB: An on-prem native software load balancer

0 commit comments

Comments
 (0)