Documentation
¶
Index ¶
- func CreateTrustdClients(data *userdata.UserData) ([]proto.TrustdClient, error)
- func Download(ctx context.Context, client proto.TrustdClient, file *proto.ReadFileRequest, ...)
- func FileSet() []*proto.ReadFileRequest
- func PhaseCerts() error
- func RequiredFiles() []string
- func WriteConfig(data *userdata.UserData) (err error)
- func WritePKIFiles(data *userdata.UserData) (err error)
- func WriteTrustdFiles(requestedFile string, content []byte) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTrustdClients ¶
func CreateTrustdClients(data *userdata.UserData) ([]proto.TrustdClient, error)
CreateTrustdClients handles instantiating a trustd client connection to each trustd endpoint defined in userdata
func Download ¶
func Download(ctx context.Context, client proto.TrustdClient, file *proto.ReadFileRequest, content chan<- []byte)
Download handles the retrieval of files from a trustd endpoint
func FileSet ¶
func FileSet() []*proto.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 ¶
WriteConfig writes out the kubeadm config
func WritePKIFiles ¶
WritePKIFiles handles writing any user specified certs to disk
func WriteTrustdFiles ¶
WriteTrustdFiles handles reading the replies from trustd and writing them out to a file on disk
Types ¶
This section is empty.