Project | Build Status | Description |
---|---|---|
dashy | HomeLab Dashboard | |
toolchain | DevOps Toolchain | |
cyberchef | Selfhosted CyberChef | |
homepage | HomeLab Dashboard #2 | |
glance | News Feed |
This repository follows the GitOps workflow to manage Kubernetes deployments. All changes to the cluster are performed by updating this repository, and the changes are automatically applied using ArgoCD
├── .github # github action workflows
├── applicationset # argocd applicationset generator
│ ├── base # base kustomize template
│ └── ...
|
└── changedetection # argocd managed application
To deploy an application, you can tag the repository follows the naming convention: <application-name>-<version>
. This tag triggers the deployment process via GitHub Actions.
- Container image will be pushed to GitHub Container Registry.
- Github Action will update the version in the
kustomization.yaml
file. - ArgoCD will sync the application with the new version.