hcloudccminstaller

package
v5.63.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

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

View Source
var ErrHetznerTokenNotSet = hetzner.ErrTokenNotSet

ErrHetznerTokenNotSet is returned when the HCLOUD_TOKEN environment variable is not set.

Functions

This section is empty.

Types

type Installer

type Installer = hetzner.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

func NewInstaller

func NewInstaller(
	client helm.Interface,
	kubeconfig, context string,
	timeout time.Duration,
) *Installer

NewInstaller creates a new Hetzner Cloud Controller Manager installer instance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL