mk8sHetzner

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DedicatedServerHetznerPool

type DedicatedServerHetznerPool struct {
	Name   string            `json:"name"`
	Labels mk8sCommon.Labels `json:"labels,omitempty"`
	Taints mk8sCommon.Taints `json:"taints,omitempty"`
}

type HetznerJoinParams

type HetznerJoinParams struct {
	IpAddress    string `json:"ipAddress,omitempty"`
	NodePoolName string `json:"nodePoolName"`
}

type HetznerPool

type HetznerPool struct {
	Name          string            `json:"name"`
	Labels        mk8sCommon.Labels `json:"labels,omitempty"`
	Taints        mk8sCommon.Taints `json:"taints,omitempty"`
	ServerType    string            `json:"serverType"`
	OverrideImage string            `json:"overrideImage,omitempty"`
	MinSize       float32           `json:"minSize"`
	MaxSize       float32           `json:"maxSize"`
}

type HetznerProvider

type HetznerProvider struct {
	Region                   HetznerProviderRegion             `json:"region,omitempty"`
	HetznerLabels            HetznerProviderHetznerLabels      `json:"hetznerLabels,omitempty"`
	Networking               NetworkingConfig                  `json:"networking,omitempty"`
	PreInstallScript         mk8sCommon.PreInstallScript       `json:"preInstallScript,omitempty"`
	TokenSecretLink          string                            `json:"tokenSecretLink"`
	NetworkId                string                            `json:"networkId"`
	FirewallId               string                            `json:"firewallId,omitempty"`
	NodePools                []HetznerPool                     `json:"nodePools,omitempty"`
	DedicatedServerNodePools []DedicatedServerHetznerPool      `json:"dedicatedServerNodePools,omitempty"`
	Image                    string                            `json:"image"`
	SshKey                   string                            `json:"sshKey,omitempty"`
	Autoscaler               mk8sCommon.AutoscalerConfig       `json:"autoscaler,omitempty"`
	FloatingIPSelector       HetznerProviderFloatingIpSelector `json:"floatingIPSelector,omitempty"`
}

type HetznerProviderFloatingIpSelector

type HetznerProviderFloatingIpSelector map[string]string

type HetznerProviderHetznerLabels

type HetznerProviderHetznerLabels map[string]string

type HetznerProviderRegion

type HetznerProviderRegion string
const (
	HetznerProviderRegionFsn1 HetznerProviderRegion = "fsn1"
	HetznerProviderRegionNbg1 HetznerProviderRegion = "nbg1"
	HetznerProviderRegionHel1 HetznerProviderRegion = "hel1"
	HetznerProviderRegionAsh  HetznerProviderRegion = "ash"
	HetznerProviderRegionHil  HetznerProviderRegion = "hil"
)

type HetznerProviderStatus

type HetznerProviderStatus map[string]any

type NetworkingConfig

type NetworkingConfig struct {
	ServiceNetwork NetworkingConfigServiceNetwork `json:"serviceNetwork,omitempty"`
	PodNetwork     NetworkingConfigPodNetwork     `json:"podNetwork,omitempty"`
	DnsForwarder   string                         `json:"dnsForwarder,omitempty"`
}

type NetworkingConfigPodNetwork

type NetworkingConfigPodNetwork string
const (
	NetworkingConfigPodNetwork10420016  NetworkingConfigPodNetwork = "10.42.0.0/16"
	NetworkingConfigPodNetwork172160015 NetworkingConfigPodNetwork = "172.16.0.0/15"
	NetworkingConfigPodNetwork172180015 NetworkingConfigPodNetwork = "172.18.0.0/15"
	NetworkingConfigPodNetwork172200015 NetworkingConfigPodNetwork = "172.20.0.0/15"
	NetworkingConfigPodNetwork172220015 NetworkingConfigPodNetwork = "172.22.0.0/15"
	NetworkingConfigPodNetwork172240015 NetworkingConfigPodNetwork = "172.24.0.0/15"
	NetworkingConfigPodNetwork172260015 NetworkingConfigPodNetwork = "172.26.0.0/15"
	NetworkingConfigPodNetwork172280015 NetworkingConfigPodNetwork = "172.28.0.0/15"
	NetworkingConfigPodNetwork172300015 NetworkingConfigPodNetwork = "172.30.0.0/15"
)

type NetworkingConfigServiceNetwork

type NetworkingConfigServiceNetwork string
const (
	NetworkingConfigServiceNetwork10430016   NetworkingConfigServiceNetwork = "10.43.0.0/16"
	NetworkingConfigServiceNetwork1921680016 NetworkingConfigServiceNetwork = "192.168.0.0/16"
)

Jump to

Keyboard shortcuts

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