{"repo":"dag-andersen/argocd-diff-preview","free":true,"listed":false,"github":"https://github.com/dag-andersen/argocd-diff-preview","clone":"git clone https://github.com/dag-andersen/argocd-diff-preview.git","description":"Tool for rendering manifest changes on pull requests.","language":"HTML","stars":736,"topics":["argo-cd","gitops","kubernetes"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Argo CD Diff Preview is a tool that renders the diff between two branches in a Git repository. It is designed to render manifests generated by Argo CD, providing a clear and concise view of the changes between two branches. It operates similarly to Atlantis for Terraform, creating a plan that outlines the proposed changes. 3 Example Pull Requests: - Helm Example Internal Chart - Helm example External Chart: Nginx - Kustomize Example Why do we need this? In the Kubernetes world, we often use templating tools like Kustomize and Helm to generate our Kubernetes manifests. These tools make maintaining and streamlining configuration easier across applications and environments. However, they also make it harder to visualize the application's actual configuration in the cluster. Mentally parsing Helm templates and Kustomize patches is hard without rendering the actual output. Thus, making mistakes while modifying an application's configuration is relatively easy. In the field of GitOps and infrastructure as code, all configurations are checked into Git and modified through PRs. The code changes in the PR are reviewed by a human, who needs to understand the changes made to the configuration. This is hard when the configuration is generated through templating tools like Kustomize and Helm. Overview Using ephemeral clusters Using pre-configured clusters The safest way to make changes to you Helm Charts and Kustomize Overlays in your GitOps repository is to let Argo CD render them for yo","default_branch":null,"files":null,"tree":[],"storefront":"/r/dag-andersen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dag-andersen/argocd-diff-preview/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."}