config

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2019 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ContainerdVersion = "1.2.6"
	ContainerdSHA256  = "841bdd6965d43b118a4fe3b8b757cc2453b67356af3684fc3ef25f60688a199d"
)

Variables

This section is empty.

Functions

func GetVMStartupScript

func GetVMStartupScript(machine *actuators.MachineScope, bootstrapToken string) (string, error)

GetVMStartupScript returns startup script based on role

func JoinControlPlane

func JoinControlPlane(input *ContolPlaneJoinInput) (string, error)

JoinControlPlane returns the user data string to be used on a new contrplplane instance.

func NewBastion

func NewBastion(input *BastionInput) (string, error)

NewBastion returns the user data string to be used on a bastion instance.

func NewControlPlane

func NewControlPlane(input *ControlPlaneInput) (string, error)

NewControlPlane returns the user data string to be used on a controlplane instance.

func NewNode

func NewNode(input *NodeInput) (string, error)

NewNode returns the user data string to be used on a node instance.

Types

type BastionInput

type BastionInput struct {
	// contains filtered or unexported fields
}

BastionInput defines the context to generate a bastion instance user data.

type ContolPlaneJoinInput

type ContolPlaneJoinInput struct {
	CACertHash          string
	CACert              string
	CAKey               string
	EtcdCACert          string
	EtcdCAKey           string
	FrontProxyCACert    string
	FrontProxyCAKey     string
	SaCert              string
	SaKey               string
	BootstrapToken      string
	LBAddress           string
	KubernetesVersion   string
	CloudProviderConfig string
	ContainerdVersion   string
	ContainerdSHA256    string
	// contains filtered or unexported fields
}

ContolPlaneJoinInput defines context to generate controlplane instance user data for controlplane node join.

type ControlPlaneInput

type ControlPlaneInput struct {
	CACert              string
	CAKey               string
	EtcdCACert          string
	EtcdCAKey           string
	FrontProxyCACert    string
	FrontProxyCAKey     string
	SaCert              string
	SaKey               string
	LBAddress           string
	InternalLBAddress   string
	ClusterName         string
	PodSubnet           string
	ServiceDomain       string
	ServiceSubnet       string
	KubernetesVersion   string
	CloudProviderConfig string
	ContainerdVersion   string
	ContainerdSHA256    string
	// contains filtered or unexported fields
}

ControlPlaneInput defines the context to generate a controlplane instance user data.

type NodeInput

type NodeInput struct {
	CACertHash          string
	BootstrapToken      string
	InternalLBAddress   string
	KubernetesVersion   string
	CloudProviderConfig string
	ContainerdVersion   string
	ContainerdSHA256    string
	// contains filtered or unexported fields
}

NodeInput defines the context to generate a node user data.

Jump to

Keyboard shortcuts

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