This website requires JavaScript.
Explore
Help
Sign in
forgejoadmin
/
gitops-apps
Watch
1
Star
0
Fork
You've already forked gitops-apps
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
Actions
Argo CD Application manifests for cluster redeploy
5
commits
1
branch
0
tags
32
KiB
main
Find a file
HTTPS
Download ZIP
Download TAR.GZ
Download BUNDLE
Open with VS Code
Open with VSCodium
Open with Intellij IDEA
Cite this repository
BibTeX
Cancel
Exact
Exact
Union
RegExp
forgejoadmin
d30dcd58d9
masterone: pin storageClassName empty on hostPath PVCs (default-SC injection fix)
2026-08-16 11:42:38 +00:00
apps
GitOps scaffold: Argo CD bootstrap, app-of-apps, example workload
2026-08-16 09:28:48 +00:00
bootstrap
GitOps scaffold: Argo CD bootstrap, app-of-apps, example workload
2026-08-16 09:28:48 +00:00
clusters
/default
masterone: pin storageClassName empty on hostPath PVCs (default-SC injection fix)
2026-08-16 11:42:38 +00:00
README.md
GitOps scaffold: Argo CD bootstrap, app-of-apps, example workload
2026-08-16 09:28:48 +00:00
README.md
GitOps scaffold for Rancher-managed Kubernetes
Flow: Developers/CI -> Forgejo -> Argo CD -> Rancher-managed clusters.
Kubernetes itself is NOT the backup. This repo (in Forgejo, backed up
by /root/forgejo/backup.sh) plus container images are the source of truth.
Layout:
bootstrap/ one-time Argo CD install + root App-of-Apps
apps/ one Argo CD Application per workload
clusters/ per-cluster config (registered Rancher clusters)
Usage on a NEW cluster:
1. kubectl apply -f bootstrap/argocd-namespace.yaml
2. kubectl apply -n argocd -f
https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
3. kubectl apply -f bootstrap/repo-forgejo.yaml # registers THIS Forgejo repo
4. kubectl apply -f bootstrap/root-app.yaml # app-of-apps -> redeploys everything
5. (Rancher) cluster auto-registers; workloads converge from Git.