Skip to content

Hetzner Cloud Integration

Edka leverages Hetzner Cloud’s infrastructure to provide cost-effective, high-performance Kubernetes clusters. This integration enables you to deploy production ready clusters with enterprise features at a fraction of the cost of major cloud providers.

Why Hetzner Cloud?

Cost Efficiency

  • 70% lower costs compared to AWS, Azure, or GCP
  • Transparent, predictable pricing with no hidden fees
  • No egress charges for traffic
  • Competitive storage pricing

Performance

  • 100% NVMe SSD storage on all servers
  • AMD EPYC or Intel Xeon processors
  • 10 Gbit/s network connectivity
  • Low latency with data centers in Europe, USA and Asia

Reliability

  • 99.9% uptime SLA for servers
  • ISO 27001 certified data centers
  • DDoS protection included
  • Redundant network infrastructure

Setting Up Hetzner Integration

Prerequisites

  1. Create a Hetzner Cloud Account

    • Visit Hetzner Cloud
    • Sign up and verify your account
    • Add payment method (credit card or PayPal)
  2. Create a Project

Generate API Token

  1. Navigate to your project in Hetzner Console
  2. Go to Security > API Tokens
  3. Click Generate API Token
  4. Configure token:
    • Description: “Edka”
    • Permissions: Read & Write
  5. Copy the token and store it securely (shown only once)

Connect to Edka

  1. In Edka dashboard, go to Settings > Integrations > Hetzner
  2. Enter your API token
  3. Click Save

Edka will:

  • Encrypt and securely store your token
  • Use it for all cluster operations
  • Validate the token and available resources

Method 2: Temporary Token

  1. During cluster creation, select Use temporary token
  2. Provide token for each operation
  3. Token is not stored, only used for current operation

Note: Temporary tokens require re-entering for every cluster operation.

Hetzner Resources

Server Types

Shared vCPU (Cost-Effective)

TypeArchvCPUsRAMStorageTraffic (EU)Notes
CPX11x8622GB40GB20TBEntry dev/test
CPX21x8634GB80GB20TBSmall apps
CPX31x8648GB160GB20TBGeneral purpose
CPX41x86816GB240GB20TBProduction
CPX51x861632GB360GB20TBHigh-traffic
CAX11arm24GB40GB20TBARM cost-optimized
CAX21arm48GB80GB20TBARM general
CAX31arm816GB160GB20TBARM performance
CAX41arm1632GB320GB20TBARM heavy workloads
CX22x8624GB40GB20TBLegacy shared
CX32x8648GB80GB20TBLegacy shared
CX42x86816GB160GB20TBLegacy shared
CX52x861632GB320GB20TBLegacy shared

Dedicated vCPU (Performance)

TypevCPUsRAMStorageTraffic (EU)Notes
CCX1328GB80GB20TBDatabases/systems
CCX23416GB160GB20TBApps/databases
CCX33832GB240GB30TBCompute intensive
CCX431664GB360GB40TBHigh performance
CCX5332128GB600GB50TBLarge workloads
CCX6348192GB960GB60TBEnterprise scale

Note: Included traffic varies by location. EU locations (nbg1, fsn1, hel1) have higher included traffic than US (ash, hil) and Singapore (sin).

Regions and Locations

Europe

  • Nuremberg (nbg1): Germany, lowest latency for Central Europe
  • Falkenstein (fsn1): Germany, excellent connectivity
  • Helsinki (hel1): Finland, ideal for Northern Europe

United States

  • Ashburn (ash): Virginia, East Coast coverage
  • Hillsboro (hil): Oregon, West Coast coverage

Asia

  • Singapore (sin): Singapore, ideal for Asia-Pacific region

Load Balancers

Edka automatically provisions Hetzner Load Balancers for:

  • Ingress controllers
  • High-availability control planes (coming soon)
  • Service type LoadBalancer

Load Balancer types:

  • LB11 up to 10,000 connections
  • LB21 up to 20,000 connections
  • LB31 up to 40,000 connections

By default, Edka provisions a LB11 load balancer for ingress controllers in proxy mode.

Volumes (Block Storage)

Specifications:

  • Size: 10GB to 10TB
  • Performance: Up to 7,500 IOPS
  • Throughput: Up to 300 MB/s
  • Resize: Online expansion supported

Use Cases:

  • Persistent volumes for databases
  • Application state storage
  • Dedicated storage for your deployments

Networks

Private Networks:

  • CIDR: Custom IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
  • Subnets: Multiple subnets per network
  • vSwitch: Connect to bare metal servers