Skip to content

guyzsarun-lab/gitops

Repository files navigation

gitops

release

Project Build Status

Project Build Status Description
dashy dashy HomeLab Dashboard
toolchain toolchain DevOps Toolchain
cyberchef cyberchef Selfhosted CyberChef
homepage homepage HomeLab Dashboard #2
glance News Feed

Project Structure

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

Deployment

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.

About

GitOps repository for application deployed on Homelab

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •