Joaquim Rocha

Founding engineer at Amutable. Formerly at Microsoft, Endless, CERN, Red Hat, and Igalia. Opinions are my own.

#kubernetes #react #linux #ui

Joaquim Rocha boosted:
2026-02-03

I run my own small kubernetes cluster at Hetzner. And I want to self host a bunch of static web sites. I looked for a solution, simple, cloud native, low on resource usage. It must auto-update from Git (branch) like git[hub|lab] pages.

And there is not such a solution.

So I wrote my own: CRD, Operator, Syncer and a Helm chart to glue all together with Nginx and Traefik. Simplicity first, as admin publishing a page its one StaticSite custom resource with 4 or 5 values set, done.
It comes with tests/lint for Go and Helm code, full CI untegration (including image build, helm release and docs build with Hugo).

Welcome **kup6s-pages** to the light of the cloud. It is already live and publishes 2 sites. pages-docs.kup6s.com/
#Kubernetes #cloudnative #hosting #selfhosting #git #nginx #traefik #staticsite

Joaquim Rocha boosted:
2026-02-03
Portrait of Offenbach:
I'M OFFENBACH. 

Portrait of Bach: I'M ALWAYS.
Joaquim Rocha boosted:
Jan Wildeboer 😷:krulorange:jwildeboer@social.wildeboer.net
2026-02-02

Repost from todon.eu/@marcohackney/1159923 with ALT text added. Unified chargers, free roaming, travel, study and work everywhere in the EU, simple bank transfers with SEPA and Wero. EU makes life better. It' definitely not GoodEnough™ in all parts.Work remains to be done. And that's worth doing!

Originally from a Facebook post by the EU Commission, ALT text added by me.

#ThanksEU

Left side: YES, the EU regulates a lot, followed by a picture of wall warts with different connectors. Right side: BUT now one charger for almost all devices, followed by a picture of one wall wart with a USB-C cable.Left side: YES, the EU can be complex at times, followed by a picture of the Schumann building in Brussels with two European flags. Right side: BUT free EU roaming really is not. Followed by a picture f a smartphone showing that roaming is enabled.Left side: YES, borders still exist, followed by a map showing the EU countries. Right side: BUT you can travel, work and study in 27 countries wit the same rights, followed by a picture of 4 young people of different skin colours, term in arm smiling.Left side: YES, the EU regulates banks a lot, followed by a picture of the Euro currency symbol in front of of the ECB, European Central Bank in Frankfurt. Right side: BUT sending your money in Europe now takes seconds – not days, followed by a picture of someone holding a smartphone with the message on screen "Payment Successful".
Joaquim Rochajrocha@floss.social
2026-01-30

In Brussels for #FOSDEM ! It's been 2 years since I late came to the event. Looking forward to it!

Joaquim Rochajrocha@floss.social
2026-01-28

@berto No. I'll remain in Lagos for the foreseeable future.

Joaquim Rochajrocha@floss.social
2025-04-04

Heading back home now. What a great KubeCon this was! I'm really excited for what's still to come for @headlamp_ui ! Stay tuned for future updates ond join our community to help us drive the future of Kubernetes' UX.
headlamp.dev

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2025-01-23

Heads up! Headlamp 0.28.0 is out! 🎉 In this release we add the support for Gateway API and fix a gazillion bugs including the annoying terminal pop ups on Windows when using kubeconfig with exec.
Update to Headlamp 0.28.0 now! #kubernetes #UI
github.com/headlamp-k8s/headla

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-12-13

Headlamp now has a new global search feature, which allows not only searching for Kubernetes resources, but also to jump to different pages of the app, and running certain actions. It will soon allow plugins to register different capabilities there too. Get Headlamp 0.27.0 now!
youtu.be/pqzM6M4culk

Joaquim Rochajrocha@floss.social
2024-11-16

What a great week at Rejekts and KubeCon. Our Flux UI for @headlamp-k8s.bsky.social is proven to be a great addition to the CNCF toolkit, judging from all the interest at the Flux kiosk.
Check out headlamp.dev/blog to learn about other current and upcoming CNCF project integrations with Headlamp.

Joaquim Rochajrocha@floss.social
2024-11-11

Always interesting how all elevators in the US are implemented in Lua.

Photo of an elevators buttons, floors starting from 1.
Joaquim Rochajrocha@floss.social
2024-11-10

Starting a long trip to @Rejekts and KubeCon . Never been to Utah. Curious to know a bit of it.

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-11-07

🐞And so many bugs squashed!
Bug Fixes: Dark theme rendering, port forwarding fixes, Helm charts improvements, and a number of security, usability, and accessibility problems fixed.

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-11-07

📈Configure Prometheus: The Prometheus plugin shipped now allows to configure settings for it, per cluster.

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-11-07

🔄 Custom Resources Instances list + a dedicated CRD section at the top level: Allows to access CR instances without needing a role to list their CRDs.

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-11-07

🛠️ Context Actions: Edit, view, and remove resources directly from their row in lists.

Screenshot of a context menu.
Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-11-07

⚡ Snappier App: The Kubernetes APIs are now being used through react-query which provides a new caching layer, enabling faster performance and preventing duplicate requests.

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-11-07

🔍 Map View: A new way to visualize your Kubernetes cluster in Headlamp, allowing you to spot errors quickly, and see a relational view of your cluster resources.
Here is a video demo:
youtu.be/aoLkPYorYDw

Joaquim Rocha boosted:
Headlamp K8s UIheadlamp@fosstodon.org
2024-11-07

🚀 Exciting news! Headlamp 0.26.0 is out with amazing new features and bug fixes! ✨Space is too short so we will highlight a few of those nice things in a with a quick thread 🧵
But for a more complete read, check out:
github.com/headlamp-k8s/headla

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst