Documentation
¶
Overview ¶
Package hcloudccminstaller provides installation of the Hetzner Cloud Controller Manager.
The cloud controller manager enables LoadBalancer services on Hetzner Cloud clusters by automatically provisioning and managing Hetzner Load Balancers.
Prerequisites:
- HCLOUD_TOKEN environment variable must be set with a valid Hetzner Cloud API token
- The token requires read/write permissions for Load Balancers
The installer creates a Kubernetes secret with the API token and deploys the cloud controller manager via its Helm chart. The secret is shared with the Hetzner CSI driver if both components are installed.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrHetznerTokenNotSet = hetzner.ErrTokenNotSet
ErrHetznerTokenNotSet is returned when the HCLOUD_TOKEN environment variable is not set.
Functions ¶
This section is empty.
Types ¶
type Installer ¶
Installer installs or upgrades the Hetzner Cloud Controller Manager.
It delegates to hetzner.Installer which handles the shared Hetzner lifecycle: creating the HCLOUD_TOKEN secret and installing the Helm chart.
The cloud controller manager enables LoadBalancer services on Hetzner Cloud by provisioning Hetzner Load Balancers and managing their lifecycle.
Prerequisites:
- HCLOUD_TOKEN environment variable must be set with a valid Hetzner Cloud API token
- The token requires read/write access to Load Balancers