Sign in

Stefan Prodan

@stefanprodan.com
2.7K followers 172 following 154 posts

OSS maintainer of CNCF projects Flux, Flagger and the GitOps Toolkit Head of Development @controlplane.io 🫶 #golang #cuelang #kubernetes #gitops 👉 github.com/stefanprodan

PostsRepliesMedia
Stefan Prodan @stefanprodan.com · 01/09/2026
After Fable and GPT-Sol, the local models felt excruciatingly slow. By next year, I expect the coming wave of lightweight OSS models to shine at agentic GitOps, from manifest generation to handling promotion pipelines across a cluster fleet.
010
Stefan Prodan @stefanprodan.com · 01/09/2026
Some great things came out of this experiment. The Flux MCP we just released ships with major optimizations and new tools for diffing repo changes against live clusters. Check out the new MCP tools here: fluxoperator.dev/docs/mcp/too...
fluxoperator.dev
Tools reference - Flux Operator Docs
Flux MCP Server available tools, functions and commands for AI agents
110
Stefan Prodan @stefanprodan.com · 01/09/2026
After benchmarking a range of models for a couple of days, I chose Apodex-1.1-mini. I quantized it with Lightning MTP speculative decoding enabled, which made it noticeably faster on my homelab. If you want to try Apodex on oMLX, my quant is on Hugging Face: huggingface.co/stefanprodan...
huggingface.co
stefanprodan/Apodex-1.1-mini-oQ4e-mtp · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
100
Stefan Prodan @stefanprodan.com · 01/09/2026
I've been experimenting with local AI (oMLX) on a Mac Studio (M2 Max 96GB) for agentic GitOps. My test bench covers repo analysis and live cluster operations through the Flux MCP server.
220
Stefan Prodan @stefanprodan.com · 22/08/2026
Big thanks to @mintlify.bsky.social for sponsoring the Timoni project ❤️
000
Stefan Prodan @stefanprodan.com · 22/08/2026
Timoni v0.33 is out with a brand new website 🚀 Timoni now ships skills and a docs MCP server, enabling AI agents to operate Timoni end-to-end: from authoring modules and composing bundles, to orchestrating multi-cluster deployments. Check it out timoni.sh/ai-agents #Kubernetes #AI
timoni.sh
AI Agents - Timoni
Equip AI coding agents with the Timoni skills and the docs MCP server to deploy apps and author modules.
140
Reposted by Stefan Prodan
Flux Project @fluxcd.io · 17/08/2026
we've built Flux Mirror :) take ownership of all of your images, charts, and other OCI artifacts for your Kubernetes clusters! supply chain attacks are getting worse as well. check out our blog which talks about how to implement a import diode using min artifact age fluxcd.io/blog/2026/08...
fluxcd.io
Introducing Flux Mirror
Declarative mirroring for container images, Helm charts, and OCI artifacts, with signature verification, provenance policies, and minimum artifact age.
283
Stefan Prodan @stefanprodan.com · 08/08/2026
After a long pause, I'm back to hacking on Timoni! v0.30 comes with new module capabilities, a much faster development loop, and fixes for long-standing issues. Check it out: github.com/stefanprodan...
github.com
What's new in Timoni v0.30 · stefanprodan timoni · Discussion #609
After a long pause, I'm back to shipping features in Timoni! This announcement rounds up the work landed in the v0.28, v0.29 and v0.30 releases: new module capabilities, a much faster development l...
020
Reposted by Stefan Prodan
Flux Project @fluxcd.io · 03/08/2026
Check out the new Ignore Rules in Flux :) They let you initialize values but perform selective drift correction. It's now possible to pick the starting replicas when using HPA's instead of relying on the minimum, and cert-manager can now regenerate your placeholder certs fluxcd.io/blog/2026/08...
fluxcd.io
Selective drift correction with ignore rules
Let external controllers like HPA and cert-manager manage specific fields without fighting Flux drift correction.
053
Reposted by Stefan Prodan
Flux Project @fluxcd.io · 27/07/2026
check out this guide on how to bootstrap OpenBao & Flux with no secrets! We <3 workload identity (we also show a sovereign key signing flow) @openbao-official.bsky.social
fluxcd.io
Flux and OpenBao: Secrets and Signatures
This post shows off two Flux integrations with OpenBao: SOPS decryption through workload identity and sovereign OCI artifact signing with Cosign.
063
Stefan Prodan @stefanprodan.com · 17/07/2026
Found a great summer drink in Poreč 🇭🇷 Rosato spritz 🍹
Rosato spritz cocktail
021
Stefan Prodan @stefanprodan.com · 13/07/2026
We’ve indexed all CNCF projects and various @kubernetes.io controllers. Please open an issue if we missed anything schemas.fluxoperator.dev/catalog/
schemas.fluxoperator.dev
Flux Schema Catalog: Kubernetes and CNCF schemas
JSON Schemas and field indexes for Kubernetes core, OpenShift, the Flux ecosystem, and CNCF projects. Filter by name, API group, or kind and open a project for its versions.
020
Stefan Prodan @stefanprodan.com · 13/07/2026
Check out Flux Schema! Our brand new #FluxCD CLI plugin that validates manifests and helps AI Agents stop hallucinating Kubernetes YAML. After extensive benchmarks my conclusion is that the Flux Schema MCP Server gets you 57% fewer tokens compared to web tools. fluxcd.io/blog/2026/07...
fluxcd.io
Introducing Flux Schema and the Ecosystem Catalog
Static validation for GitOps workflows with Kubernetes API server semantics, a schema catalog for the CNCF ecosystem, and a public MCP server for AI agents.
2103
Stefan Prodan @stefanprodan.com · 07/07/2026
Happy Birthday #FluxCD! one more decade and I'm retiring 🫡 stefanprodan.com/blog/2026/fl...
stefanprodan.com
Celebrating Ten Years of Flux CD
A decade since the first Flux commit and the start of the GitOps movement
1163
Stefan Prodan @stefanprodan.com · 30/06/2026
Flux v2.9 is out! 🚀 - New CLI plugin system with Mirror & Schema extensions - Server-side apply field ignore rules - Age post-quantum SOPS + OpenBao/Vault auth - SSH Git commit verification - AWS CodeCommit support fluxcd.io/blog/2026/06... #GitOps #Kubernetes #FluxCD
fluxcd.io
Announcing Flux 2.9 GA
We are thrilled to announce the release of Flux v2.9.0! Here you will find highlights of new features and improvements in this release.
173
Stefan Prodan @stefanprodan.com · 27/06/2026
Used cctop as an excuse to try Bun instead of my usual Go. Instant startup, genuinely fast, and bun:ffi calls straight into native macOS APIs. Compiles to a single binary too. Bun earned a spot in my toolbox.
000
Stefan Prodan @stefanprodan.com · 27/06/2026
I run Claude Code autonomously for days across terminals and IDEs with sub-agents fanning out into copilot, kiro, and gemini. I won't trade that for an agent manager, so I built cctop: a live top for CC to tame the session chaos. Check it out: github.com/stefanprodan...
430
Stefan Prodan @stefanprodan.com · 31/05/2026
Good morning from Brighton 🇬🇧
1100
Stefan Prodan @stefanprodan.com · 17/05/2026
Mille806 Cocktail Restaurant Sanremo 📌
010
Stefan Prodan @stefanprodan.com · 17/05/2026
Found a delicious Espresso Martini in Sanremo 🇮🇹
140
Stefan Prodan @stefanprodan.com · 13/04/2026
Our repos now contain an AGENTS.md file to help AI navigate the codebase. Point your AI Agent to this file and ask it to follow the guidelines and conventions described there. Before opening PRs with AI generated code, please review it and make sure you understand it. github.com/fluxcd/flux2...
github.com
100
Stefan Prodan @stefanprodan.com · 13/04/2026
We've published the AI Contribution Policy for #FluxCD We require disclosure of AI usage on commits using the Assisted-by tag. The Signed-off-by and Co-authored-by tags must identify humans who can legally certify the DCO, please don’t fill these will AI product names. github.com/fluxcd/flux2...
github.com
AI Contribution Policy for the Flux project · fluxcd flux2 · Discussion #5848
AI Coding Assistants Guidance Using AI Agents to help write your PR is acceptable, but as the author, you are responsible for understanding the code and the documentation you submit. Please review ...
121
Reposted by Stefan Prodan
Flux Project @fluxcd.io · 08/04/2026
AI is driving detachment from both software engineering and platform engineering. @stefanprodan.com maps out the levels at FluxCon, from Copilot tab-completion to dark software factories to autonomous cluster remediation. Check it out: youtube.com/watch?v=efpqMLQJaW4 #FluxCD #GitOps #kubernetes
youtube.com
Vibe Coding Meets GitOps - Stefan Prodan, ControlPlane
YouTube video by CNCF [Cloud Native Computing Foundation]
172
Stefan Prodan @stefanprodan.com · 04/04/2026
Good morning from Nice 🇫🇷
070
Stefan Prodan @stefanprodan.com · 21/03/2026
Check out the Flux CD AI Skills repo and give it a star ⭐ github.com/fluxcd/agent...
github.com
GitHub - fluxcd/agent-skills: Skills to transform AI Agents into GitOps Engineers
Skills to transform AI Agents into GitOps Engineers - fluxcd/agent-skills
072
Stefan Prodan @stefanprodan.com · 21/03/2026
✈️ On my way to #KubeCon! Monday at #FluxCon we'll be launching the official #FluxCD Skills. I'll be taking about ADLC and how we've developed AI Agents specialised in GitOps and Flux security. If you are going to vibe code your Kubernetes infra, you should come to my talk on March 23 at 09AM 😊
290
Reposted by Stefan Prodan
Leigh Capili 🧋 @capileigh.bsky.social · 17/03/2026
Morgan Stanley scaled Flux to 500+ clusters, 100k+ containers, and 10k+ Flux resources. Their 5-year journey covers: multi-tenancy, performance tuning, moving to S3 sources, and devX fluxcd.io/blog/2026/03/stairway-to-gitops-morgan-stanley/ FluxCon Europe is next Monday - come say hi! #kubecon
fluxcd.io
Stairway to GitOps: Scaling Flux at Morgan Stanley
Reflecting on Morgan Stanley's journey to production GitOps with Flux, presented at FluxCon NA 2025.
186
Reposted by Stefan Prodan
CloudNative.Now @cloudnative.now · 27/02/2026
This months newsletter is now out! 🎉 ✨ February 2026 ✨ cloudnative.now/2026-february
cloudnative.now
CloudNative.Now - February 2026
Welcome to the February edition of CloudNative.Now - a monthly newsletter that covers all that has been happening in the cloud native world
134
Stefan Prodan @stefanprodan.com · 25/02/2026
Flux v2.8 is out! This release marks the General Availability of Helm v4 features such as server-side apply and enhanced health checking. ❤️ Big thanks to the Helm maintainers for their work on Helm v4 and for collaborating with us to ensure a smooth integration with Flux! fluxcd.io/blog/2026/02...
fluxcd.io
Announcing Flux 2.8 GA
We are thrilled to announce the release of Flux v2.8.0! Here you will find highlights of new features and improvements in this release.
0104
Stefan Prodan @stefanprodan.com · 29/01/2026
If markdown is all you need, then hackmd.io could be a good option.
hackmd.io
HackMD: Your Collaborative Markdown Workspace for Knowledge Sharing
HackMD gives you a real-time Markdown editor for collaborative work. Working with Markdown files in HackMD is simple, straightforward, and fun.
100
Stefan Prodan @stefanprodan.com · 29/01/2026
Actions map to custom #Kubernetes RBAC verbs giving cluster admins fine-grained control. User actions are tracked in the Flux Operator audit log, and the Web UI shows you which of your teammates has suspended a reconciliation. Docs here: fluxoperator.dev/docs/web-ui/...
000
Stefan Prodan @stefanprodan.com · 29/01/2026
We've implemented #GitOps actions in the latest Flux Operator Web UI. You can reconcile, pull latest source, and suspend/resume, with more actions to come. Check it out: fluxoperator.dev/web-ui/ ♥️ Big thanks to the #FluxCD users for the feedback that shaped this UI release.
153
Stefan Prodan @stefanprodan.com · 23/01/2026
Next up: adding a task runner. I have too many SSO profiles across all these clusters and various commands I run constantly. Having them in the menu bar, one click away, would reduce the churn. github.com/stefanprodan...
github.com
Task Runner · Issue #5 · stefanprodan/kswitch
Add a Task Runner feature to KSwitch that discovers and executes user scripts from a configured directory. Scripts following the *.kswitch.sh naming convention are automatically discovered and show...
000
Stefan Prodan @stefanprodan.com · 23/01/2026
Last time I developed an app for macOS was years ago in Objective-C. To not spend ages on KSwitch, I went with a spec-driven approach: wrote the features I wanted in markdown and the data models in Swift, then fired off Claude Code and iterated over it for a couple of days.
131
Stefan Prodan @stefanprodan.com · 23/01/2026
I made a tiny macOS app to help me organise and monitor all the Kubernetes clusters I run #FluxCD tests on. I have lots of these on my laptop, homelab and clouds, so my kubeconfig is always a mess. Give it a try: github.com/stefanprodan...
github.com
GitHub - stefanprodan/kswitch: Kubernetes context manager for macOS
Kubernetes context manager for macOS. Contribute to stefanprodan/kswitch development by creating an account on GitHub.
160
Stefan Prodan @stefanprodan.com · 19/12/2025
That will never happen. Having a UI in upstream would be unfair to the ecosystem we’ve been trying to nurture for years. There are so many great Flux UIs from Headlamp, Gimlet, Freelense, Backstage, Azure, etc. As a maintainer I want to enable the community to keep building different UI experiences.
110
Stefan Prodan @stefanprodan.com · 18/12/2025
An early Christmas gift for all #FluxCD users 🎁🎄 Flux Operator 0.37 is here with a brand new Web UI! We've shipped a mobile-friendly web interface that gives you real-time visibility into everything Flux manages on your clusters. Unwrap it here fluxoperator.dev/web-ui/
191
Reposted by Stefan Prodan
Matteo Bianchi @mbianchi.dev · 11/12/2025
In 2026 I won't do much public speaking. Also me kccnceu2026.sched.com/event/2CW37/... I will chat with @stefanprodan.com about Flux and ephemeral environments based on GitHub PRs 👀 p.s. Most probably my last KubeCon, so come and say hi lol
kccnceu2026.sched.com
KubeCon + CloudNativeCon Europe 2026: Pull Request Wars: The Flux Awakens - Ep...
View more about this event at KubeCon + CloudNativeCon Europe 2026
061
Stefan Prodan @stefanprodan.com · 10/11/2025
At #FluxCon Morgan Stanley shared how they run #FluxCD to deploy tens of thousands of apps on 500+ clusters. Awesome to see all the optimizations we’ve built into Flux delivered at this scale 🎉
060
Stefan Prodan @stefanprodan.com · 23/10/2025
Found the best flat white in Edinburgh! The source coffee roasters
291
Reposted by Stefan Prodan
Adrian Mouat @adrianmouat.com · 21/10/2025
@stefanprodan.com kicks off track 1 at @kcduk.bsky.social with a talk on GitOps and Flux
351
Reposted by Stefan Prodan
Whitney Lee @whitneylee.com · 07/10/2025
What tells Flagger a release is safe to keep going? What is the safety mechanism? @stefanprodan.com tells how it decides, and when it rolls back. Watch the full 🌩️ Thunder episode: youtu.be/Qi9Xq_QxX7M #Kubernetes #Flagger #ProgressiveDelivery #CanaryDeployments #Prometheus
052
Stefan Prodan @stefanprodan.com · 01/10/2025
Flux v2.7 is out 🚀 Big thanks to all contributors ❤️ Image automation goes GA, new ArtifactGenerator API for advanced sources composition and decomposition patterns, hub-and-spoke OIDC auth, and so much more. fluxcd.io/blog/2025/09... #FluxCD #GitOps #Kubernetes
fluxcd.io
Announcing Flux 2.7 GA
We are thrilled to announce the release of Flux v2.7.0! Here you will find highlights of new features and improvements in this release.
0105
Stefan Prodan @stefanprodan.com · 01/09/2025
The rename is good but why ship a breaking change in a patch release 🤦‍♂️
020
Stefan Prodan @stefanprodan.com · 06/08/2025
Happy 10-year anniversary @cncf.io 🥳 #cTENcf contribcard.cncf.io/stefanprodan
1102
Reposted by Stefan Prodan
Rawkode Academy @rawkode.academy · 15/07/2025
Today, we published @rawkode.dev's first editorial! ArgoCD's UI is great, but Flux's architecture is inevitable.
rawkode.academy
FluxCD vs. ArgoCD: The Final Word
A definitive look at FluxCD's controller-first design and why its architectural alignment with Kubernetes offers superior security, efficiency, and operational maturity over ArgoCD.
2118
Stefan Prodan @stefanprodan.com · 09/07/2025
Check out our latest blog post on how to schedule deployments during maintenance windows with Flux Operator fluxcd.io/blog/2025/07... #FluxCD #GitOps #Kubernetes
fluxcd.io
Time-based deployments with Flux Operator
Update your Kubernetes workloads based on schedules with Flux Operator
020
Reposted by Stefan Prodan
Betty Junod @bettyjunod.bsky.social · 20/06/2025
Hey all -- this is not happening -- Slack will be comped for CNCF communities in perpetuity.
43410
Stefan Prodan @stefanprodan.com · 11/06/2025
Cool looking forward to trying it
010
Stefan Prodan @stefanprodan.com · 11/06/2025
I really hope the smart people behind Kubernetes KinD will figure out a way to run #Kubernetes on Apple silicon using the new container tool 🤞 github.com/apple/contai...
github.com
GitHub - apple/container: A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It's written in Swift, and optimized for Apple silicon.
A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It&#39;s written in Swift, and optimized for Apple silicon. - GitHub - apple/container: A tool for cre...
2121