Archisman-Mridha / kubernetes-cicd-with-argo

Building an end to end CloudNative fully automated CI/CD pipeline for Kubernetes using the Argo ecosystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI/CD for Kubernetes

Building an end to end CloudNative fully automated Kubernetes native CI/CD pipeline using the Argo ecosystem.

Tools used to build the system -

  • ArgoCD
    Synchornizes Kubernetes configurations stored in Git repository with the Kubernetes cluster, thus enforcing Git to be the single source of truth.

  • Argo Workflows
    Kubernetes Native Continuous Integration pipeline used to build and push container images to Dockerhub.

  • Argo Events
    Kubernetes Native event driven workflow manager used to detect code pushes to GitHub and trigger the corresponding Argo Workflow.

  • ArgoCD Image Updater

  • Argo Rollouts

You can view the architecture here.

I tried to expose the Argo eventsource using TraefikHub, but miserably failed at that 😭.

About

Building an end to end CloudNative fully automated CI/CD pipeline for Kubernetes using the Argo ecosystem


Languages

Language:HCL 57.7%Language:Makefile 24.6%Language:JavaScript 12.7%Language:Dockerfile 5.0%