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
7
commits
1
branch
0
tags
37
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
227c23a110
masterone: image k8s3 (opencode+libreoffice+bcrypt fix)
2026-08-16 16:05:03 +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: image k8s3 (opencode+libreoffice+bcrypt fix)
2026-08-16 16:05:03 +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.