kubeadm

package
v0.3.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2019 License: MPL-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSecurityClients

func CreateSecurityClients(data *userdata.UserData) ([]securityapi.SecurityClient, error)

CreateSecurityClients handles instantiating a trustd client connection to each trustd endpoint defined in userdata

func Download

func Download(ctx context.Context, client securityapi.SecurityClient, file *securityapi.ReadFileRequest, content chan<- []byte)

Download handles the retrieval of files from a trustd endpoint

func FileSet

func FileSet(files []string) []*securityapi.ReadFileRequest

FileSet compares the list of required files to the ones already present on the node and returns the delta

func PhaseCerts

func PhaseCerts() error

PhaseCerts shells out to kubeadm to generate the necessary PKI.

func RequiredFiles

func RequiredFiles() []string

RequiredFiles returns a slice of the required CA and security policies necessary for kubeadm init to function. This serves as a base for the list of files that need to be synced via trustd from other nodes

func WriteConfig

func WriteConfig(data *userdata.UserData) (err error)

WriteConfig writes out the kubeadm config

func WritePKIFiles

func WritePKIFiles(data *userdata.UserData) (err error)

WritePKIFiles handles writing any user specified certs to disk

func WriteTrustdFiles

func WriteTrustdFiles(requestedFile string, content []byte) (err error)

WriteTrustdFiles handles reading the replies from trustd and writing them out to a file on disk

Types

This section is empty.

Jump to

Keyboard shortcuts

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