Ja, absoluut! Forgejo functioneert exact hetzelfde als GitHub of GitLab, maar dan volledig lokaal op je eigen cluster.

In jouw GitOps-architectuur heeft Forgejo twee hoofdtaken:

  1. Beheer van je Kubernetes manifesten en configuraties: Je slaat hier al je YAML-bestanden, Kubernetes resources en configuraties op.
  2. Beheer van je Helm Charts: Je kunt Forgejo gebruiken als een gewone Git-repository waar je eigen Helm charts in staan, maar Forgejo heeft ook een ingebouwde OCI (Open Container Initiative) Registry. Daarmee kun je Forgejo zelfs gebruiken als privé-register om je eigen gecompileerde Helm charts te pushen en te downloaden, net zoals je dat bij een Docker Hub of GitHub Packages zou doen.

ArgoCD kijkt vervolgens continu naar deze Forgejo-repository. Zodra je daar een wijziging naartoe pusht (bijvoorbeeld een update van een Helm chart of een configuratiewijziging), pikt ArgoCD dat op en rolt het automatisch uit naar je Talos-cluster.