{"slug": "flux-cd", "name": "Flux CD", "category": "other", "category_name": "Other software", "description": "", "recommenders": 4, "commenters": 8, "warners": 1, "score": 3.259, "rising": -1.31, "first": "2025-11-03", "latest": "2026-09-07", "why": "Using GitOps (FluxCD) as deployment strategy enables no dependencies on e.g. GitHub Actions.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 4, "compare": 0, "warn": 1}, "spark": [1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Using GitOps (FluxCD) as deployment strategy enables no dependencies on e.g. GitHub Actions.", "kind": "", "icon": true, "domain": "fluxcd.io", "github_repo": null, "official_url": "https://fluxcd.io", "pricing": "", "aliases": ["Flux CD", "FluxCD"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 753388931, "item_id": 47086808, "url": "https://news.ycombinator.com/item?id=47086808", "by": "thecopy", "date": "2026-02-20", "version": null, "stance": "recommend", "quote": "Using GitOps (FluxCD) as deployment strategy enables no dependencies on e.g. GitHub Actions.", "excerpt": "Super timely - thank you! Im in the process of moving the entire stack of my SaaS* fully in EU as well. Hetzner bare-metal, Talos k8s, OVH Object Storage for backups, self-hosted (for now) image repo. For now im still on Cloudflare for CDN, but bunny looks interesting. Using GitOps (FluxCD) as deployment strategy enables no dependencies on e.g. GitHub Actions. For one thing running on bare-metal @ Hetzner is insane v", "context": "", "use_case": "GitOps deployment", "switched_from": "", "story": "I tried building my startup entirely on European infrastructure"}, {"id": 752630513, "item_id": 47039407, "url": "https://news.ycombinator.com/item?id=47039407", "by": "raffraffraff", "date": "2026-02-16", "version": null, "stance": "recommend", "quote": "K3s + FluxCD. There's something nice about using git", "excerpt": "K3s + FluxCD. There's something nice about using git to add a helm repo, a helm release with a few values, then 'git push'. Shortly afterwards there's a new DNS record, TLS cert and I can hit https://mynewservice.example.com", "context": "", "use_case": "", "switched_from": "", "story": "Docker Swarm vs. Kubernetes in 2026"}, {"id": 743898736, "item_id": 46493671, "url": "https://news.ycombinator.com/item?id=46493671", "by": "cortesoft", "date": "2026-01-04", "version": null, "stance": "recommend", "quote": "We use flux for our gitops, and it is easy to bypass if we need to in an emergency.", "excerpt": "We use flux for our gitops, and it is easy to bypass if we need to in an emergency. You can disable reconciliation and then manually apply a change if your git repo is unavailable.", "context": "", "use_case": "GitOps deployments", "switched_from": "", "story": "OpenGitOps"}, {"id": 734466080, "item_id": 45904130, "url": "https://news.ycombinator.com/item?id=45904130", "by": "glotzerhotze", "date": "2025-11-12", "version": null, "stance": "recommend", "quote": "fluxCD brings a really nice helm-controller", "excerpt": "fluxCD brings a really nice helm-controller that will allow to change manifests via a postRenderers stub while still allowing to use regular helm tooling against the cluster. https://fluxcd.io/flux/components/helm/helmreleases/#post-renderers", "context": "", "use_case": "Helm post-rendering via Flux", "switched_from": "", "story": "Helm 4.0"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 765980048, "item_id": 47873753, "url": "https://news.ycombinator.com/item?id=47873753", "by": "znpy", "date": "2026-04-23", "version": null, "stance": "warn", "quote": "they're messy, they add another layer of complexity, other software to run and troubleshoot, more cognitive load.", "excerpt": "> It always starts off all good with just managing a couple of containers to run your web app. Then before you know it, the devops folks have decided that they need to put a gazillion other services and an entire software-defined networking layer on top of it. As a devops/cloud engineer coming from a pure sysadmin background (you've got a cluster of n machines running RHEL and that's it) i feel this. The issues i see", "context": "devops/cloud engineer from sysadmin background", "use_case": "managing cluster services", "switched_from": "", "story": "I Am Building a Cloud"}]}], "who": [{"by": "coayer", "context": "infrastructure-focused engineer", "url": "https://news.ycombinator.com/item?id=49599016", "date": "2026-09-07"}], "tags": [], "use_cases": ["managing cluster services", "gitops deployment", "gitops deployments", "helm post-rendering via flux"], "compared": [{"slug": "kubernetes", "name": "Kubernetes", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "terraform", "name": "Terraform", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "amazon-web-services", "name": "Amazon Web Services", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "postgresql", "name": "PostgreSQL", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "cloudflare", "name": "Cloudflare", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "github-actions", "name": "GitHub Actions", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49522896", "title": "Ask HN: Who wants to be hired? (September 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48747976", "title": "Ask HN: Who is hiring? (July 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47872324", "title": "I Am Building a Cloud", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47085483", "title": "I tried building my startup entirely on European infrastructure", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47039073", "title": "Docker Swarm vs. Kubernetes in 2026", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46491765", "title": "OpenGitOps", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1, "recommend": 1}, "2025-12": {}, "2026-01": {"neutral": 1, "recommend": 1}, "2026-02": {"recommend": 2}, "2026-03": {}, "2026-04": {"warn": 1}, "2026-05": {}, "2026-06": {}, "2026-07": {"neutral": 1}, "2026-08": {}, "2026-09": {"neutral": 1}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 793584262, "item_id": 49599016, "url": "https://news.ycombinator.com/item?id=49599016", "by": "coayer", "date": "2026-09-07", "version": null, "stance": "neutral", "quote": "GitHub Actions, Python, Typescript, Go, Flux CD", "excerpt": "Location: Los Angeles, CA Remote: Yes Willing to relocate: Yes Technologies: AWS, Terraform, Terragrunt, Pulumi, Kubernetes, GitHub Actions, Python, Typescript, Go, Flux CD R\u00e9sum\u00e9/CV: https://copey.dev/copeland-royall-resume.pdf Email: copeland [at] copey.dev An infrastructure-focused engineer: I've worked on designing and deploying a multi-region AWS environment to host a 1.4k-label classification NLP pipeline for a", "context": "infrastructure-focused engineer", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (September 2026)"}, {"id": 779987221, "item_id": 48749201, "url": "https://news.ycombinator.com/item?id=48749201", "by": "jacksplash", "date": "2026-07-01", "version": null, "stance": "neutral", "quote": "Flux", "excerpt": "Splash Tech| Backend and Devops Mid-Senior/Senior | Remote( +-2 EU CET) | Full Time | https://splash.tech/ We\u2019re a small UK-based free-to-play gaming company with a distributed EU team, growing fast after recent success and scaling our backend platform. We\u2019re looking for two roles: - mid-senior to senior engineer with at least 5+ years of experience. - Mid-senior devops engineer, minimum 5+ years of experience. Backe", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (July 2026)"}, {"id": 765980048, "item_id": 47873753, "url": "https://news.ycombinator.com/item?id=47873753", "by": "znpy", "date": "2026-04-23", "version": null, "stance": "warn", "quote": "they're messy, they add another layer of complexity, other software to run and troubleshoot, more cognitive load.", "excerpt": "> It always starts off all good with just managing a couple of containers to run your web app. Then before you know it, the devops folks have decided that they need to put a gazillion other services and an entire software-defined networking layer on top of it. As a devops/cloud engineer coming from a pure sysadmin background (you've got a cluster of n machines running RHEL and that's it) i feel this. The issues i see", "context": "devops/cloud engineer from sysadmin background", "use_case": "managing cluster services", "switched_from": "", "story": "I Am Building a Cloud"}, {"id": 753388931, "item_id": 47086808, "url": "https://news.ycombinator.com/item?id=47086808", "by": "thecopy", "date": "2026-02-20", "version": null, "stance": "recommend", "quote": "Using GitOps (FluxCD) as deployment strategy enables no dependencies on e.g. GitHub Actions.", "excerpt": "Super timely - thank you! Im in the process of moving the entire stack of my SaaS* fully in EU as well. Hetzner bare-metal, Talos k8s, OVH Object Storage for backups, self-hosted (for now) image repo. For now im still on Cloudflare for CDN, but bunny looks interesting. Using GitOps (FluxCD) as deployment strategy enables no dependencies on e.g. GitHub Actions. For one thing running on bare-metal @ Hetzner is insane v", "context": "", "use_case": "GitOps deployment", "switched_from": "", "story": "I tried building my startup entirely on European infrastructure"}, {"id": 752630513, "item_id": 47039407, "url": "https://news.ycombinator.com/item?id=47039407", "by": "raffraffraff", "date": "2026-02-16", "version": null, "stance": "recommend", "quote": "K3s + FluxCD. There's something nice about using git", "excerpt": "K3s + FluxCD. There's something nice about using git to add a helm repo, a helm release with a few values, then 'git push'. Shortly afterwards there's a new DNS record, TLS cert and I can hit https://mynewservice.example.com", "context": "", "use_case": "", "switched_from": "", "story": "Docker Swarm vs. Kubernetes in 2026"}, {"id": 743898736, "item_id": 46493671, "url": "https://news.ycombinator.com/item?id=46493671", "by": "cortesoft", "date": "2026-01-04", "version": null, "stance": "recommend", "quote": "We use flux for our gitops, and it is easy to bypass if we need to in an emergency.", "excerpt": "We use flux for our gitops, and it is easy to bypass if we need to in an emergency. You can disable reconciliation and then manually apply a change if your git repo is unavailable.", "context": "", "use_case": "GitOps deployments", "switched_from": "", "story": "OpenGitOps"}, {"id": 743840115, "item_id": 46490007, "url": "https://news.ycombinator.com/item?id=46490007", "by": "buremba", "date": "2026-01-04", "version": null, "stance": "neutral", "quote": "I moved back to using K8S with FluxCD instead", "excerpt": "There is a big \"WARNING: This is a beta. Work in progress\" message in https://github.com/cloudflare/workerd Specifically, half of the services operate locally, and the other half require CF services. I mainly use Claude Code to develop, and it often struggles to replicate the local environment, so I had to create another worker in CF for my local development. Initially, the idea was to use CF for my side projects as ", "context": "", "use_case": "", "switched_from": "", "story": "OpenWorkers: Self-Hosted Cloudflare Workers in Rust"}, {"id": 734466080, "item_id": 45904130, "url": "https://news.ycombinator.com/item?id=45904130", "by": "glotzerhotze", "date": "2025-11-12", "version": null, "stance": "recommend", "quote": "fluxCD brings a really nice helm-controller", "excerpt": "fluxCD brings a really nice helm-controller that will allow to change manifests via a postRenderers stub while still allowing to use regular helm tooling against the cluster. https://fluxcd.io/flux/components/helm/helmreleases/#post-renderers", "context": "", "use_case": "Helm post-rendering via Flux", "switched_from": "", "story": "Helm 4.0"}, {"id": 732810693, "item_id": 45800668, "url": "https://news.ycombinator.com/item?id=45800668", "by": "jacksplash", "date": "2025-11-03", "version": null, "stance": "neutral", "quote": "Our stack includes Java, Python, TypeScript, Angular, SQL, AWS, Kubernetes, Postgres, Trino, Flux, Flagger, and Terraform.", "excerpt": "Splash Tech| Backend Mid-Senior/Senior | Remote( +-2 EU CET) | Full Time | https://splash.tech/ We\u2019re a small UK-based free-to-play gaming company with a distributed EU team, growing fast after recent success and scaling our backend platform. We\u2019re looking for two roles, from mid-senior to senior engineer with at least 5+ years of experience. Backend: Strong in backend development, ideally Java, but open to those wil", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (November 2025)"}]}