Update Argo CD README and root-application.yaml to clarify prerequisites, enhance Ingress configuration with Traefik and cert-manager, and specify finalizer guidance for resource deletion. Adjust instructions for accessing the Argo CD UI and managing applications.

This commit is contained in:
Nikholas Pcenicni
2026-03-27 23:57:25 -04:00
parent 092a6febe4
commit fd4afef992
2 changed files with 10 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
# Argo CD — noble (bootstrap)
**Prerequisites:** cluster **Ready**, **MetalLB** pool **`192.168.50.210``229`** (Argo CD uses **`192.168.50.210`**; Traefik **`192.168.50.211`**).
**Prerequisites:** cluster **Ready**, **Traefik** + **cert-manager**; DNS **`argo.apps.noble.lab.pcenicni.dev`** → Traefik **`192.168.50.211`** (see **`values.yaml`**).
## 1. Install
@@ -17,11 +17,13 @@ helm upgrade --install argocd argo/argo-cd \
## 2. UI / CLI address
**HTTPS:** `https://argo.apps.noble.lab.pcenicni.dev` (Ingress via Traefik; cert from **`values.yaml`**).
```bash
kubectl get svc -n argocd argocd-server
kubectl get ingress -n argocd
```
**LoadBalancer** should show **`192.168.50.210`**. Log in as **`admin`**; initial password:
Log in as **`admin`**; initial password:
```bash
kubectl -n argocd get secret argocd-initial-admin-secret \
@@ -37,7 +39,7 @@ Use **Settings → Repositories** in the UI, or `argocd repo add` / a `Secret` o
## 4. App-of-apps (optional)
1. Edit **`root-application.yaml`**: set **`repoURL`** and **`targetRevision`** to this repository.
1. Edit **`root-application.yaml`**: set **`repoURL`** and **`targetRevision`** to this repository. The **`resources-finalizer.argocd.argoproj.io/background`** finalizer uses Argos path-qualified form so **`kubectl apply`** does not warn about finalizer names.
2. Commit **`Application`** manifests under **`apps/`** (see **`apps/README.md`**).
3. Apply the root:

View File

@@ -11,8 +11,11 @@ kind: Application
metadata:
name: noble-root
namespace: argocd
# Path suffix satisfies Kubernetes domain-qualified finalizer guidance (avoids kubectl warning).
# Background cascade: Application deletes after resources are removed asynchronously.
# See: https://argo-cd.readthedocs.io/en/stable/user-guide/app_deletion/#about-the-deletion-finalizer
finalizers:
- resources-finalizer.argocd.argoproj.io
- resources-finalizer.argocd.argoproj.io/background
spec:
project: default
source: