Documentation
¶
Index ¶
- type DedicatedServerHetznerPool
- type HetznerJoinParams
- type HetznerPool
- type HetznerProvider
- type HetznerProviderFloatingIpSelector
- type HetznerProviderHetznerLabels
- type HetznerProviderRegion
- type HetznerProviderStatus
- type NetworkingConfig
- type NetworkingConfigPodNetwork
- type NetworkingConfigServiceNetwork
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 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 HetznerProviderRegion ¶
type HetznerProviderRegion string
const ( HetznerProviderRegionFsn1 HetznerProviderRegion = "fsn1" HetznerProviderRegionNbg1 HetznerProviderRegion = "nbg1" HetznerProviderRegionHel1 HetznerProviderRegion = "hel1" HetznerProviderRegionAsh HetznerProviderRegion = "ash" HetznerProviderRegionHil HetznerProviderRegion = "hil" )
type HetznerProviderStatus ¶
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" )
Click to show internal directories.
Click to hide internal directories.