Can any Hetzner user, please explain there workflow on Hetzner?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • terraform-hcloud-kube-hetzner

    Optimized and Maintenance-free Kubernetes on Hetzner Cloud in one command!

    It's not even close to major public cloud providers, but this is my setup:

    * https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne... (Terraform, Kubernetes bootstrap)

    * Flux for CI

    * nginx-ingress + Hetzner Loadbalancer (thanks to https://github.com/hetznercloud/hcloud-cloud-controller-mana...)

    * Hetzner storage volumes (thanks to https://github.com/hetznercloud/csi-driver)

    Kube-Hetzner supports Hetzner Cloud loadbalancers and volumes out of the box, though it also supports other components.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • It's not even close to major public cloud providers, but this is my setup:

    * https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne... (Terraform, Kubernetes bootstrap)

    * Flux for CI

    * nginx-ingress + Hetzner Loadbalancer (thanks to https://github.com/hetznercloud/hcloud-cloud-controller-mana...)

    * Hetzner storage volumes (thanks to https://github.com/hetznercloud/csi-driver)

    Kube-Hetzner supports Hetzner Cloud loadbalancers and volumes out of the box, though it also supports other components.

  • Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    > Some might prefer Caddy, which is another great web server with automatic HTTPS: https://caddyserver.com/ but the Apache modules do pretty much everything I need and the performance has never actually been too bad for my needs. Up until now, applications themselves have always been the bottleneck, actually working on a blog post about comparing some web servers in real world circumstances.

    For some reason Apache gets bad rap for being old and slow while in reality it's still a pretty damn good at what it does. I worked at hosting provider that used Apache on all of their servers and I have never had any doubts that Apache is more than enough for all the things I might ever want to do with it. Sure, it doesn't serve up Markdown files as Caddy does, but as for performance then Apache itself has never been a bottleneck either. It's always the application or the database, never Apache.

  • csi-driver

    Kubernetes Container Storage Interface driver for Hetzner Cloud Volumes

    It's not even close to major public cloud providers, but this is my setup:

    * https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne... (Terraform, Kubernetes bootstrap)

    * Flux for CI

    * nginx-ingress + Hetzner Loadbalancer (thanks to https://github.com/hetznercloud/hcloud-cloud-controller-mana...)

    * Hetzner storage volumes (thanks to https://github.com/hetznercloud/csi-driver)

    Kube-Hetzner supports Hetzner Cloud loadbalancers and volumes out of the box, though it also supports other components.

  • awesome-hcloud

    A curated list of awesome libraries, tools, and integrations for Hetzner Cloud

  • Portainer

    Making Docker and Kubernetes management easy.

  • woodpecker

    Woodpecker is a simple, yet powerful CI/CD engine with great extensibility.

  • k3s

    Lightweight Kubernetes

  • hcloud-cloud-controller-manager

    Kubernetes cloud-controller-manager for Hetzner Cloud

    It's not even close to major public cloud providers, but this is my setup:

    * https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne... (Terraform, Kubernetes bootstrap)

    * Flux for CI

    * nginx-ingress + Hetzner Loadbalancer (thanks to https://github.com/hetznercloud/hcloud-cloud-controller-mana...)

    * Hetzner storage volumes (thanks to https://github.com/hetznercloud/csi-driver)

    Kube-Hetzner supports Hetzner Cloud loadbalancers and volumes out of the box, though it also supports other components.

  • It's not even close to major public cloud providers, but this is my setup:

    * https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne... (Terraform, Kubernetes bootstrap)

    * Flux for CI

    * nginx-ingress + Hetzner Loadbalancer (thanks to https://github.com/hetznercloud/hcloud-cloud-controller-mana...)

    * Hetzner storage volumes (thanks to https://github.com/hetznercloud/csi-driver)

    Kube-Hetzner supports Hetzner Cloud loadbalancers and volumes out of the box, though it also supports other components.

  • honey-swarm

    Setup a full fledged portainer + Traefik swam cluster with ansible playbooks and a few VPS

    I've been using docker swarm + traefik + portainer and I'm quite happy. I orchestrate everything with Ansible [1]. The only manual process I have is provisioning the servers / load balancers.

    It provides a super nice balance between going all manual VPS and going all on the kubernetes cool aid

    [1] https://github.com/sergioisidoro/honey-swarm

  • swarmsible

    Ansible based Tooling and production grade example Docker Stacks. Updated with new learnings from running Docker Swarm in production

    We use Docker Swarm for our deployments, so I will answer the questions based on that.

    We have built some tooling around setting up and maintaining the swarm using ansible [0]. We also added some Hetzner flavour to that [1] which allows us to automatically spin up completely new clusters in a really short amount of time.

    deploy from source repo:

    - We use Azure DevOps pipelines that automate deployments based on environment configs living in an encrypted state in Git repos. We use [2] and [3] to make it easier to organize the deployments using `docker stack deploy` under the hood.

    keep software up to date:

    - We are currently looking into CVE scanners that export into prometheus to give us an idea of what we should update

    load balancing:

    - depending on the project, Hetzner LB or Cloudflare

    handle scaling:

    - manually, but i would love to build some autoscaler for swarm that interacts with our tooling [0] and [1]

    automate backups:

    - docker swarm cronjobs either via jobs with restart condition and a delay or [4]

    maintain security:

    - Hetzner LB is front facing. Communication is done via encrypted networks inside Hetzner private cloud networks

    - [0] https://github.com/neuroforgede/swarmsible

  • swarmsible-hetzner

    Companion repository for https://github.com/neuroforgede/swarmsible with a focus on usage in the Hetzner cloud

  • nothelm.py

    nothelm.py - opinionated docker stack project tool with templating support

  • docker-stack-deploy

    Utility to improve docker stack deploy

  • docker-volume-hetzner

    Docker Volume Plugin for accessing Hetzner Cloud Volumes

    we use https://github.com/costela/docker-volume-hetzner which is really stable.

    CSI support for Swarm is in beta as well and already merged in the Hetzner CSI driver (https://github.com/hetznercloud/csi-driver/tree/main/deploy/...). There are some rough edges atm with Docker + CSI so I would stick with docker-volume-hetzner for now for prod usage.

    Disclaimer: I contributed to both repos.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Hetzner Cloud - is Volumes reliable? With Volumes mounted as /var/lib/docker for example

    1 project | /r/hetzner | 28 Jan 2023
  • For Swarm mode users: What features do you miss/need from Kubernetes ecosystem?

    5 projects | /r/docker | 28 Jan 2023
  • Best way to deploy K8s to single VPS for dev environment

    5 projects | /r/kubernetes | 10 Dec 2023
  • Creating an ARM server with Ansible

    2 projects | /r/hetzner | 28 Apr 2023
  • Any fully open source docker desktop alternatives?

    3 projects | /r/docker | 13 Aug 2022

Did you konow that Go is
the 4th most popular programming language
based on number of metions?