Stefan Prodan's Avatar

Stefan Prodan

@stefanprodan.com

OSS maintainer of CNCF projects Flux, Flagger and the GitOps Toolkit Head of Development at ControlPlane ๐Ÿซถ #golang #cuelang #kubernetes #gitops ๐Ÿ‘‰ https://github.com/stefanprodan

2,591
Followers
165
Following
132
Posts
25.04.2023
Joined
Posts Following

Latest posts by Stefan Prodan @stefanprodan.com

Preview
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

This months newsletter is now out! ๐ŸŽ‰

โœจ February 2026 โœจ

https://cloudnative.now/2026-february/

27.02.2026 07:29 ๐Ÿ‘ 3 ๐Ÿ” 4 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
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.

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...

25.02.2026 09:21 ๐Ÿ‘ 10 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

If markdown is all you need, then hackmd.io could be a good option.

29.01.2026 12:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

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/...

29.01.2026 12:15 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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.

29.01.2026 12:15 ๐Ÿ‘ 5 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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...

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...

23.01.2026 16:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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.

23.01.2026 16:05 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - stefanprodan/kswitch: Kubernetes context manager for macOS Kubernetes context manager for macOS. Contribute to stefanprodan/kswitch development by creating an account on GitHub.

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...

23.01.2026 16:05 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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.

19.12.2025 12:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

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/

18.12.2025 16:55 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
KubeCon + CloudNativeCon Europe 2026: Pull Request Wars: The Flux Awakens - Ep... View more about this event at KubeCon + CloudNativeCon Europe 2026

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

11.12.2025 14:37 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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 ๐ŸŽ‰

10.11.2025 20:55 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Found the best flat white in Edinburgh! The source coffee roasters

23.10.2025 10:17 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Post image

@stefanprodan.com kicks off track 1 at @kcduk.bsky.social with a talk on GitOps and Flux

21.10.2025 10:19 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
Video thumbnail

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

07.10.2025 14:04 ๐Ÿ‘ 5 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

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

01.10.2025 07:33 ๐Ÿ‘ 10 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The rename is good but why ship a breaking change in a patch release ๐Ÿคฆโ€โ™‚๏ธ

01.09.2025 06:53 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Happy 10-year anniversary @cncf.io ๐Ÿฅณ

#cTENcf contribcard.cncf.io/stefanprodan

06.08.2025 07:14 ๐Ÿ‘ 10 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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.

Today, we published @rawkode.dev's first editorial!

ArgoCD's UI is great, but Flux's architecture is inevitable.

15.07.2025 17:25 ๐Ÿ‘ 11 ๐Ÿ” 8 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
Time-based deployments with Flux Operator Update your Kubernetes workloads based on schedules with Flux Operator

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

09.07.2025 12:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Hey all -- this is not happening -- Slack will be comped for CNCF communities in perpetuity.

20.06.2025 00:03 ๐Ÿ‘ 34 ๐Ÿ” 10 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 1

Cool looking forward to trying it

11.06.2025 16:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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's written in Swift, and optimized for Apple silicon. - GitHub - apple/container: A tool for cre...

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...

11.06.2025 14:52 ๐Ÿ‘ 12 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

On the downside, I see how SEO techniques will drastically change once LLMs will dominate web search. Brands will end up paying top dollar to the foundational models to prioritise and skew the conversation to promote their content and it's full circle back to the sad state of Google search.

08.06.2025 15:40 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Markdown has become the lingua franca for LLMs and understandably so given the amount of Javascript we ship these days to render HTML on the client-side.

For most cloud-native projects, this is really great as we already use Markdown for all our docs.

08.06.2025 15:40 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

After trying out various ways of writing a llms.txt for ControlPlane's #FluxCD distribution, I think I finally nailed it.

Here is Claude's response after parsing the latest version:

08.06.2025 15:40 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

43 today! Still rolling โ˜€๏ธ

20.05.2025 11:43 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Iโ€™ve sent you a DM

19.05.2025 16:03 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

We stopped in Monopoli, eta 2h to Bari

19.05.2025 12:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Driving to Bari from here, weโ€™ll stay there for 2 days then back home.

19.05.2025 12:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0