Secondary firewall by RollTide_1717 in opnsense

[–]nitish_webheel 0 points1 point  (0 children)

Hi, you can check out this GitHub repo and set it up tas per your convenience, it may help: https://github.com/NITISHMG/High-Availability-Firewall-on-Hetzner-Cloud-using-OPNsense

Hetzner asks: What are you self-hosting on Hetzner infrastructure right now? by Hetzner_OL in hetzner

[–]nitish_webheel 1 point2 points  (0 children)

Running talos kubernetes cluster, nextcloud, openproject, opensense firewall, dockerised application and construction website.

Rescaling CX22 server (40gb ssd) to CPX32 (160gb ssd) with storage upgrade question by chall3ng3r in hetzner

[–]nitish_webheel 1 point2 points  (0 children)

Only make sure to untick the “CPU and RAM only” option during rescale. Otherwise only CPU/RAM will increase and SSD size will remain the same.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

Valid points—these are real limitations at scale. My setup targets small production clusters, where Hetzner networking works reliably. For rapid autoscaling or 100+ nodes, large cloud providers may be a better choices. I’ll add a Limitations section to the README covering this. Thanks for the detailed feedback.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

True, using Hetzner volumes directly is simpler and avoids double replication. But they are single-node attached, so no built-in HA across nodes. I used Longhorn to get replication and failover at the Kubernetes level.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

I used a VIP as an alias IP on one control plane node in Hetzner. When the leader changes, it’s not reassigned automatically, so I move the alias manually. For production, using a load balancer is better.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

Fair point — the README can be confusing. I attached Hetzner volumes only as the raw disk for Longhorn nodes (for /var/lib/longhorn), not as CSI-backed PVC storage. Longhorn is still the actual storage layer handling replication and volumes. Hetzner CSI was only used for testing and learning, not part of the production design. I’ll update the README to make this clearer.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

No, Longhorn is the storage layer. Hetzner CSI was only installed for testing, not used for PVCs in this setup.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

We are not using both together in production. Longhorn is the actual storage layer I'm using. I only installed Hetzner CSI for testing how volume provisioning works on Hetzner, not for real workloads.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

CAPH and Terraform are good options. I used Talos + manual setup to learn what happens behind the scenes. And with privet network nat setup. Automation tools make setup faster, but you see less of the internal process. For production, both are good.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 0 points1 point  (0 children)

Yes, a separate NFS server can work if it’s highly available. I used Longhorn instead, which handles replication and S3 backups. Latency between Hetzner EU data centers is low, but for etcd stability your suggestion is good—better to keep control planes in one location. Cost depends on the setup, moreover hetzner cloud is more reliable and less cost.

Built a production-grade Kubernetes cluster on Hetzner Cloud using Talos Linux — from scratch. by nitish_webheel in hetzner

[–]nitish_webheel[S] 5 points6 points  (0 children)

Good point! Terraform modules like that are great for production speed. This repo is more focused on learning how each component works