Ecosystem:Frank Chinembiri/Techarvest Projects/Mateere Lab (Showcase)
● LIVE TELEMETRY
GitOps Delivery Engine

GitOps Continuous Delivery & Manifest Automation

Complete declarative lifecycle management using self-hosted Gitea and ArgoCD. Every state change in the cluster is committed to Git, reviewed, and automatically reconciled without manual kubectl intervention.

Declarative Delivery Pipeline

STEP 1: DEVELOP
Git Commit & Push

Developers push Helm charts, Kustomize overlays, or raw manifests to Gitea repositories.

STEP 2: VALIDATE
CI Webhook & Lint

Automated linting, kubeval schema checks, and container image vulnerability scans.

STEP 3: RECONCILE
ArgoCD Sync Engine

ArgoCD detects Git diff, executes non-destructive sync, and maintains zero drift guarantee.

STEP 4: VERIFY
Health Checks & Rollback

Live readiness probes and Uptime Kuma heartbeats ensure zero-downtime canary or rolling release.

Declarative Application Definition (ArgoCD)

argocd/geocrop-production.yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: geocrop-platform
  namespace: argocd
spec:
  project: default
  source:
    repoURL: https://git.techarvest.co.zw/root/geocrop-k8s.git
    targetRevision: HEAD
    path: k8s/
  destination:
    server: https://kubernetes.default.svc
    namespace: geocrop
  syncPolicy:
    automated:
      prune: true
      selfHeal: true
    syncOptions:
      - CreateNamespace=true