
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
A powerful tool for generating ArgoCD Applications and their rendered Kubernetes resources from Helm, Kustomize, and Jinja2 — across multiple environments, at scale.
make-argocd-fly
lets you:
Think of it as a static GitOps generator for Kubernetes — rendering, organizing, and wiring your apps for ArgoCD.
The Kubernetes GitOps community recently introduced the Rendered Manifest Pattern as a best practice for managing applications with ArgoCD.
Instead of letting ArgoCD invoke Helm or Kustomize internally, you pre-render manifests outside the cluster and commit only plain YAML to Git. This makes your Git repo the single source of truth for the exact Kubernetes resources being deployed.
When ArgoCD runs Helm or Kustomize directly, you may hit problems like:
With pre-rendered manifests you gain:
make-argocd-fly
is a practical implementation of the Rendered Manifest Pattern.
It automates rendering of Helm charts, Kustomize overlays, and Jinja2 templates, organizes them by environment, and generates ArgoCD Application
resources pointing to the rendered output.
✅ Helm rendering Render Helm charts into raw manifests.
✅ Kustomize overlays Render Kustomize overlays into fully resolved Kubernetes manifests. See the full, flattened configuration before deployment.
✅ Jinja2 templating Use variables, logic, and partials to build composable app definitions.
✅ Multi-environment support
Define once and deploy to multiple environments (e.g. dev
, staging
, prod
) with clean separation of concerns.
✅ ArgoCD Application generation Automatically generate Application CRs based on your configuration and environment layout.
✅ Repeatable & Git-friendly Fully GitOps-compatible. Output is deterministic and fits naturally into pull request workflows.
pip install make-argocd-fly
config/
├── my_vars.yml # Config file
└── my_apps.yml # Config file
source/
├── my_awesome_app/ # Application source resources
└── monitoring/
├── prometheus/ # Application source resources
└── grafana/ # Application source resources
output/
└── my_env/ # Environment name
├── my_awesome_app/ # Application YAML resources
└── monitoring/
├── prometheus/ # Application YAML resources
└── grafana/ # Application YAML resources
make-argocd-fly
What it does:
Application
manifests for ArgoCD./output/
MIT License – see LICENSE for full text.
FAQs
A tool to generate Kubernetes manifests from templates
We found that make-argocd-fly demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.