Skip to content

GitOps repository for application deployed on Homelab

License

Notifications You must be signed in to change notification settings

guyzsarun-lab/gitops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

  •  
  •  
  •