Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeManagedUserData ¶ added in v0.39.0
func MakeManagedUserData(ng *api.ManagedNodeGroup, mimeBoundary string) (string, error)
MakeManagedUserData returns user data for managed nodegroups
func ProtectTOMLKeys ¶ added in v0.47.0
func ProtectTOMLKeys(path []string, tree *toml.Tree)
ProtectTOMLKeys processes a tree finding and replacing dotted keys with quoted keys to retain the configured settings. This prevents TOML parsers from deserializing keys into nested key-value pairs at each dot encountered - which is not uncommon in the context of Kubernetes' labels, annotations, and taints.
Types ¶
type AmazonLinux2 ¶ added in v0.47.0
type AmazonLinux2 struct {
// contains filtered or unexported fields
}
func NewAL2Bootstrapper ¶ added in v0.47.0
func NewAL2Bootstrapper(clusterConfig *api.ClusterConfig, ng *api.NodeGroup) *AmazonLinux2
func (*AmazonLinux2) UserData ¶ added in v0.47.0
func (b *AmazonLinux2) UserData() (string, error)
type Bootstrapper ¶ added in v0.47.0
type Bootstrapper interface { // UserData returns userdata for bootstrapping nodes UserData() (string, error) }
func NewBootstrapper ¶ added in v0.47.0
func NewBootstrapper(clusterSpec *api.ClusterConfig, ng *api.NodeGroup) Bootstrapper
NewBootstrapper returns the correct bootstrapper for the AMI family
type Bottlerocket ¶ added in v0.47.0
type Bottlerocket struct {
// contains filtered or unexported fields
}
func NewBottlerocketBootstrapper ¶ added in v0.47.0
func NewBottlerocketBootstrapper(clusterConfig *api.ClusterConfig, ng *api.NodeGroup) *Bottlerocket
func (*Bottlerocket) UserData ¶ added in v0.47.0
func (b *Bottlerocket) UserData() (string, error)
NewUserDataForBottlerocket generates TOML userdata for bootstrapping a Bottlerocket node.
type Ubuntu ¶ added in v0.47.0
type Ubuntu struct {
// contains filtered or unexported fields
}
func NewUbuntuBootstrapper ¶ added in v0.47.0
func NewUbuntuBootstrapper(clusterConfig *api.ClusterConfig, ng *api.NodeGroup) *Ubuntu
type Windows ¶ added in v0.47.0
type Windows struct {
// contains filtered or unexported fields
}
func NewWindowsBootstrapper ¶ added in v0.47.0
Source Files ¶
Click to show internal directories.
Click to hide internal directories.