Profile for eleboucher

Display name
Erwan Leboucher
Username
@eleboucher@erwanleboucher.dev
Role
admin

About eleboucher

Bio

Senior Software Engineer — Paris.

Building things with Go, Rust and Python, running them on Kubernetes. Homelab enthusiast. Occasional infrastructure over-engineering.

Working on making the best Eurostack.

Stats

Joined
Posts
21
Followed by
15
Following
19

Recent posts

exclude boosts

towonel is now available as a managed service.
If you're running services at home behind NAT or CGNAT and want to expose them publicly without opening ports, buying a VPS, or sending your traffic through Cloudflare tunnel, this is for you.
No setup on the server side. You run a lightweight agent next to your services, point it at my hub with an invite token, and your services are publicly reachable. TLS passthrough by default, meaning your traffic is never decrypted on my end. Raw TCP and UDP work too: SSH, WireGuard, databases, whatever you need.
Running on OVHcloud infrastructure, with nodes in Europe and Canada.
Drop in the home-operations Discord to get an invite.
The project runs on donations, if it's useful to you there's a Ko-fi link on the site.

https://towonel.dev/

I wrote an article about the cloudflare tunnel alternative i made called: towonel

I made it in a way that it's basically a drop in replacement, It also support TCP/UDP tunneling as well. i made it in a way that you can have multiple tenants so you can share the cost with some people.  It's also TLS passthrough so a connection is fully encrypted until envoy and fully secure.


https://erwanleboucher.dev/blog/towonel/

Erwan Leboucher , @eleboucher
(open profile)
Boost of @alexb@alexbissessur.dev
Alex Bissessur , @alexb@alexbissessur.dev
(open profile)

A small but persistent pain point with Kubernetes has always been creating PV(C)s. You can run kubectl create deployment/service/ingress/job/namespace to create these resources within Kubernetes without having to write a yaml file or copy an existing yaml file from the K8s docs. You can also add --dry-run + -o yaml to get a yaml file from the command, which you can tinker with further.

But despite PVCs being fairly important resources, there's no kubectl create pvc, which is annoying because I always need to open the docs or copy a pvc yaml file from elsewhere.

So I opened an issue: https://github.com/kubernetes/kubectl/issues/1849
And wrote some code:

I made a drop in replacement for cloudflare tunnel for my fellow homelabbers, As part of trying to own our data and make stuff more sovereign. One of the biggest problem for adoption is that you need to own a VPS, but one key piece of the software is that it support multitenant so you can share the cost of VPS with some friends. https://git.erwanleboucher.dev/eleboucher/towonel I will try to write a full fledge article soon to talk more about it

Erwan Leboucher , @eleboucher
(open profile)
Boost of @jj@jjgadgets.tech
Tech Tyrant ᴶᴶᴳᵃᵈᶢᵉᵗˢ :jjtinfoil: , @jj@jjgadgets.tech
(open profile)

Can confirm this also works for Talos Linux (Kubernetes-focused distro by SideroLabs).

Add initcall_blacklist=algif_aead_init to your Talos schematic or Image Factory (https://factory.talos.dev), then regenerate your resultant image hash/URL and upgrade all your nodes with the new image.

https://hachyderm.io/@jph/116490182786464311

EDIT: PLEASE SEE THIS UPDATE: https://social.jjgadgets.tech/@jj/statuses/01KQH9EV03K7C3W7VN6DTPKQY6

The test in this current toot was mistakenly done when I both upgraded to Talos 1.13.0 (running a patched kernel) and added the kernel arg. HOWEVER, the kernel arg does mitigate the PoC on Talos 1.12.6, thus see the update toot.