Skip to content

Commit 7b330ce

Browse files
authored
Merge branch 'main' into main
2 parents 593754b + 119f97b commit 7b330ce

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed
18.7 KB
Loading
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: "Unlocking full Kubernetes functionality at Brella with CloudNativePG and Hetzner"
3+
date: 2025-08-19
4+
draft: false
5+
image:
6+
url: brella_cloudnativepg.jpg
7+
attribution:
8+
authors:
9+
- fdrees
10+
tags:
11+
- react
12+
- Rails
13+
- Hetzner
14+
- kubernetes
15+
- postgresql
16+
- open-source
17+
summary: "We talked to Vito Botta, Lead Platform Architect for the event management platform
18+
Brella, about how CloudNativePG fits in their technology stack."
19+
---
20+
21+
[Vito Botta](https://www.linkedin.com/in/vitobotta/) is the Lead Platform Architect at Brella, an event management
22+
platform where he oversees all technical aspects of the product. Outside of
23+
work, he enjoys participating in bug bounty programs, finding and responsibly
24+
reporting vulnerabilities. We had a chance to talk to him about his use of
25+
CloudNativePG.
26+
27+
Brella provides event organizers with the tools to manage event access,
28+
schedules, sponsors, and more—while helping attendees make the most of
29+
their time through powerful networking features. The platform’s architecture
30+
includes a React frontend (for both web and mobile), a Ruby on Rails backend,
31+
and a PostgreSQL database. The backend runs in Kubernetes clusters on Hetzner
32+
Cloud, powered by Vito’s own open-source project, hetzner-k3s.
33+
34+
Brella previously ran on Google Cloud using Cloud SQL for PostgreSQL but
35+
migrated to Hetzner to reduce costs and gain flexibility. After testing multiple
36+
operators, Vito chose CloudNativePG for running PostgreSQL in Kubernetes due to
37+
its simplicity, robustness, and feature set.
38+
39+
## hetzner-k3s: from side project to community tool
40+
Originally created for their specific use case, [hetzner-k3s](https://github.com/vitobotta/hetzner-k3s) enables running
41+
full-featured Kubernetes clusters on Hetzner Cloud at low cost. Interest from
42+
the community quickly grew, with companies using it to migrate from costly
43+
hyperscalers while retaining necessary features. The project now boasts nearly
44+
2,700 GitHub stars and an active, growing user base.
45+
46+
## Why CloudNativePG works for Brella
47+
48+
For Vito, CloudNativePG “just works”. It’s easy to set up, maintain, and
49+
integrate into Brella’s architecture. The migration from Cloud SQL brought major
50+
benefits: better specs, three-node PostgreSQL clusters instead of one, seamless
51+
failovers, point-in-time recovery, S3-compatible backups, and horizontal read
52+
scaling.
53+
54+
By contrast, Cloud SQL often caused downtime, even with high availability
55+
enabled, limiting flexibility and delaying updates. CloudNativePG’s Kubernetes
56+
native design aligned perfectly with Vito’s goal of running all services
57+
(including the database) inside Kubernetes.
58+
59+
## Keeping it simple for the team
60+
61+
Vito, who is the Brella team member with the deepest Kubernetes experience,
62+
values CloudNativePG's simplicity. It helps keep Brella’s architecture
63+
approachable for teammates who are still learning infrastructure administration.
64+
Compared to other PostgreSQL operators like Zalando or Crunchy, Vito finds
65+
CloudNativePG more streamlined and better integrated into Kubernetes from the
66+
ground up.
67+
68+
## A lifelong passion for technology
69+
Vito’s fascination with computers began at age six. By eight, he was developing
70+
simple games, but a virus that erased his source code shifted his focus to
71+
computer security. In his teenage years, he explored both programming and hacking
72+
—until a teacher helped him redirect his skills toward ethical and productive work.
73+
Since then, Vito has built platforms and systems of all sizes, with a particular
74+
focus on security, eventually discovering bug bounty hunting as a way to combine
75+
passion and profession.
76+
77+
## Looking ahead
78+
79+
Six to seven months into production, Brella has had zero issues with
80+
CloudNativePG. Vito particularly appreciates features like automatic failover,
81+
rolling updates with no downtime, smooth replication, and S3-based WAL
82+
archiving. He’s looking forward to testing in-place major upgrades as the next
83+
enhancement for Brella’s clusters.

0 commit comments

Comments
 (0)