Skip to content

[feature]: Add hcloud-ccm installer for Talos × Hetzner LoadBalancer support #2070

@devantler

Description

@devantler

Context

Part of LoadBalancer support (#1714).

Implementation

  1. Create pkg/svc/installer/loadbalancer/hcloudccm/ package
  2. Implement hcloud-cloud-controller-manager installer
  3. Configure API token injection (HCLOUD_TOKEN env var)
  4. Add unit tests for installation logic
  5. Add integration test: Talos × Hetzner + LoadBalancer service
  6. Document prerequisites and authentication setup

Acceptance Criteria

  • Talos × Hetzner clusters install hcloud-ccm when LoadBalancer=Default/Enabled
  • LoadBalancer services receive Hetzner Load Balancer IPs
  • HCLOUD_TOKEN authentication working correctly
  • Unit tests cover installer logic
  • Integration test validates cloud load balancer provisioning
  • Documentation includes prerequisites, token setup, troubleshooting

Timeline

2-3 weeks (part of #1714)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    🫴 Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions