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:
@@ -1,6 +1,6 @@
|
|||||||
# Argo CD — noble (bootstrap)
|
# 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
|
## 1. Install
|
||||||
|
|
||||||
@@ -17,11 +17,13 @@ helm upgrade --install argocd argo/argo-cd \
|
|||||||
|
|
||||||
## 2. UI / CLI address
|
## 2. UI / CLI address
|
||||||
|
|
||||||
|
**HTTPS:** `https://argo.apps.noble.lab.pcenicni.dev` (Ingress via Traefik; cert from **`values.yaml`**).
|
||||||
|
|
||||||
```bash
|
```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
|
```bash
|
||||||
kubectl -n argocd get secret argocd-initial-admin-secret \
|
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)
|
## 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 Argo’s path-qualified form so **`kubectl apply`** does not warn about finalizer names.
|
||||||
2. Commit **`Application`** manifests under **`apps/`** (see **`apps/README.md`**).
|
2. Commit **`Application`** manifests under **`apps/`** (see **`apps/README.md`**).
|
||||||
3. Apply the root:
|
3. Apply the root:
|
||||||
|
|
||||||
|
|||||||
@@ -11,8 +11,11 @@ kind: Application
|
|||||||
metadata:
|
metadata:
|
||||||
name: noble-root
|
name: noble-root
|
||||||
namespace: argocd
|
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:
|
finalizers:
|
||||||
- resources-finalizer.argocd.argoproj.io
|
- resources-finalizer.argocd.argoproj.io/background
|
||||||
spec:
|
spec:
|
||||||
project: default
|
project: default
|
||||||
source:
|
source:
|
||||||
|
|||||||
Reference in New Issue
Block a user