mk8sLinode

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 LinodeJoinParams

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

type LinodePool

type LinodePool 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"`
	SubnetId      string            `json:"subnetId"`
	MinSize       float32           `json:"minSize"`
	MaxSize       float32           `json:"maxSize"`
}

type LinodeProvider

type LinodeProvider struct {
	Region           string                      `json:"region"`
	TokenSecretLink  string                      `json:"tokenSecretLink"`
	FirewallId       string                      `json:"firewallId,omitempty"`
	NodePools        []LinodePool                `json:"nodePools,omitempty"`
	Image            string                      `json:"image"`
	AuthorizedUsers  []string                    `json:"authorizedUsers,omitempty"`
	AuthorizedKeys   []string                    `json:"authorizedKeys,omitempty"`
	VpcId            string                      `json:"vpcId"`
	PreInstallScript mk8sCommon.PreInstallScript `json:"preInstallScript,omitempty"`
	Networking       LinodeProviderNetworking    `json:"networking,omitempty"`
	Autoscaler       mk8sCommon.AutoscalerConfig `json:"autoscaler,omitempty"`
}

type LinodeProviderNetworking

type LinodeProviderNetworking struct {
	ServiceNetwork LinodeProviderNetworkingServiceNetwork `json:"serviceNetwork,omitempty"`
	PodNetwork     LinodeProviderNetworkingPodNetwork     `json:"podNetwork,omitempty"`
	DnsForwarder   string                                 `json:"dnsForwarder,omitempty"`
}

type LinodeProviderNetworkingPodNetwork

type LinodeProviderNetworkingPodNetwork string
const (
	LinodeProviderNetworkingPodNetwork10420016  LinodeProviderNetworkingPodNetwork = "10.42.0.0/16"
	LinodeProviderNetworkingPodNetwork172160015 LinodeProviderNetworkingPodNetwork = "172.16.0.0/15"
	LinodeProviderNetworkingPodNetwork172180015 LinodeProviderNetworkingPodNetwork = "172.18.0.0/15"
	LinodeProviderNetworkingPodNetwork172200015 LinodeProviderNetworkingPodNetwork = "172.20.0.0/15"
	LinodeProviderNetworkingPodNetwork172220015 LinodeProviderNetworkingPodNetwork = "172.22.0.0/15"
	LinodeProviderNetworkingPodNetwork172240015 LinodeProviderNetworkingPodNetwork = "172.24.0.0/15"
	LinodeProviderNetworkingPodNetwork172260015 LinodeProviderNetworkingPodNetwork = "172.26.0.0/15"
	LinodeProviderNetworkingPodNetwork172280015 LinodeProviderNetworkingPodNetwork = "172.28.0.0/15"
	LinodeProviderNetworkingPodNetwork172300015 LinodeProviderNetworkingPodNetwork = "172.30.0.0/15"
)

type LinodeProviderNetworkingServiceNetwork

type LinodeProviderNetworkingServiceNetwork string
const (
	LinodeProviderNetworkingServiceNetwork10430016   LinodeProviderNetworkingServiceNetwork = "10.43.0.0/16"
	LinodeProviderNetworkingServiceNetwork1921680016 LinodeProviderNetworkingServiceNetwork = "192.168.0.0/16"
)

type LinodeProviderStatus

type LinodeProviderStatus map[string]any

Jump to

Keyboard shortcuts

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