Skip to Content
ProdukteHetzner K8s Setup

Hetzner K8s Setup

Provisioniert automatisch einen K3s-Kubernetes-Cluster auf Hetzner Cloud  und installiert ProcessCube® darauf. Die gesamte Infrastruktur wird per Terraform erstellt und anschließend mit Ansible konfiguriert.

Geeignet für

  • Schnelles Aufsetzen einer produktionsreifen Cloud-Umgebung auf Hetzner

Voraussetzungen

  • Hetzner Cloud Account mit API-Token
  • PROCESSCUBE_API_KEY (für das Image-Pull-Secret im Cluster)

Konfiguration

ParameterPflichtBeschreibung
Hetzner API-TokenJaWird beim Eingeben automatisch gegen die Hetzner-API validiert.
ClusternameNeinName des K3s-Clusters. Standard: processcube-cluster
Server-TypJaWird nach Token-Validierung automatisch geladen (z.B. cx22). Zeigt CPU-Kerne, RAM und monatliche Kosten in EUR.
StandortJaWird nach Token-Validierung geladen und nach Verfügbarkeit des gewählten Server-Typs gefiltert.
Worker-NodesNeinAnzahl der Worker-Nodes (1–5). Standard: 2
Let’s Encrypt E-MailNeinE-Mail-Adresse für die automatische SSL-Zertifikatserneuerung
Cuby API KeyNeinAPI Key für die Remote-Verbindung zu Cuby auf dem neuen Cluster

Ablauf

  1. Terraform erstellt die Hetzner-Infrastruktur (Server, Netzwerk, LoadBalancer)
  2. Ansible installiert K3s auf den Nodes
  3. ProcessCube® wird auf dem Cluster deployed (PostgreSQL, Authority, Engine, LowCode)

Was wird installiert

  • K3s Kubernetes-Cluster — Master + Worker-Nodes
  • PostgreSQL — Datenbank
  • Authority — Authentifizierung
  • Engine — Prozess-Engine
  • LowCode — Entwicklungsportal
  • SSL/TLS via Let’s Encrypt
  • Ingress Controller (nginx)

Besonderheiten

  • Der Konfigurationsdialog zeigt eine Kostenvorschau (monatliche Kosten inkl. LoadBalancer und Netzwerk)
  • Die Provisionierung dauert ca. 5–10 Minuten
  • SSH-Keys werden automatisch generiert

Changelog

Alle Änderungen und Versionshistorie sind in den Release Notes verfügbar.