{"repo":"amirhosssein0/k8s-gitops-lab","free":true,"listed":false,"github":"https://github.com/amirhosssein0/k8s-gitops-lab","clone":"git clone https://github.com/amirhosssein0/k8s-gitops-lab.git","description":"GitOps workflow with Helm & ArgoCD on Kubernetes","language":"Go","stars":28,"topics":["argocd","ci-cd","github-actions","gitops","go","helm","kubernetes","devops"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"&nbsp;&nbsp;&nbsp; k8s-gitops-lab GitOps workflow with Helm & ArgoCD on Kubernetes --- What is this? A production-grade GitOps lab that demonstrates end-to-end Kubernetes deployment using Helm and ArgoCD. A simple Go/Gin API is packaged as a Helm chart and deployed to two environments — develop and staging — via ArgoCD's App of Apps pattern using an ApplicationSet . --- Architecture One commit to git → ArgoCD syncs both environments automatically. --- Stack Tool Role --- --- Go + Gin Simple API with /health , /ready , /version Docker Multi-stage image build Helm v3 Kubernetes packaging — chart written from scratch ArgoCD GitOps continuous delivery ApplicationSet Generates multi-environment apps from a single template App of Apps Single entry point manages all ArgoCD applications Traefik Ingress controller (built into k3s) k3s Local Kubernetes cluster --- Helm Chart Features Chart written from scratch — no helm create scaffolding. - Deployment with configurable replicas, image, and environment - Service with configurable type and port - Ingress with TLS and className support - ConfigMap for environment injection via envFrom - HPA — Horizontal Pod Autoscaler (CPU + Memory) - helpers.tpl — shared labels via named templates - livenessProbe + readinessProbe on /health and /ready - securityContext — non-root, read-only filesystem, dropped capabilities - imagePullSecrets — private registry support - resources — CPU/memory requests and limits --- Repository Structure --- Screenshots ","default_branch":null,"files":null,"tree":[],"storefront":"/r/amirhosssein0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amirhosssein0/k8s-gitops-lab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}