Documentation ¶
Overview ¶
Code generated for package cloudinit by go-bindata DO NOT EDIT. (@generated) sources: bootstrap/kubeadm/internal/cloudinit/kubeadm-bootstrap-script.sh
Index ¶
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func MustAsset(name string) []byte
- func NewInitControlPlane(input *ControlPlaneInput) ([]byte, error)
- func NewJoinControlPlane(input *ControlPlaneJoinInput) ([]byte, error)
- func NewNode(input *NodeInput) ([]byte, error)
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type BaseUserData
- type ControlPlaneInput
- type ControlPlaneJoinInput
- type NodeInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asset ¶ added in v0.3.3
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶ added in v0.3.3
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶ added in v0.3.3
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetNames ¶ added in v0.3.3
func AssetNames() []string
AssetNames returns the names of the assets.
func MustAsset ¶ added in v0.3.3
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func NewInitControlPlane ¶
func NewInitControlPlane(input *ControlPlaneInput) ([]byte, error)
NewInitControlPlane returns the user data string to be used on a controlplane instance.
func NewJoinControlPlane ¶
func NewJoinControlPlane(input *ControlPlaneJoinInput) ([]byte, error)
NewJoinControlPlane returns the user data string to be used on a new control plane instance.
func RestoreAsset ¶ added in v0.3.3
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶ added in v0.3.3
RestoreAssets restores an asset under the given directory recursively
Types ¶
type BaseUserData ¶
type BaseUserData struct { Header string PreKubeadmCommands []string PostKubeadmCommands []string AdditionalFiles []bootstrapv1.File WriteFiles []bootstrapv1.File Users []bootstrapv1.User NTP *bootstrapv1.NTP DiskSetup *bootstrapv1.DiskSetup Mounts []bootstrapv1.MountPoints ControlPlane bool UseExperimentalRetry bool KubeadmCommand string KubeadmVerbosity string }
BaseUserData is shared across all the various types of files written to disk.
type ControlPlaneInput ¶
type ControlPlaneInput struct { BaseUserData secret.Certificates ClusterConfiguration string InitConfiguration string }
ControlPlaneInput defines the context to generate a controlplane instance user data.
type ControlPlaneJoinInput ¶
type ControlPlaneJoinInput struct { BaseUserData secret.Certificates BootstrapToken string JoinConfiguration string }
ControlPlaneJoinInput defines context to generate controlplane instance user data for control plane node join.
type NodeInput ¶
type NodeInput struct { BaseUserData JoinConfiguration string }
NodeInput defines the context to generate a node user data.